local ffi = require 'ffi'
ffi.cdef[[
/* + BEGIN /usr/include/lapacke.h */
/* ++ BEGIN /usr/include/lapack.h */
]] require 'ffi.req' 'lapack' ffi.cdef[[
/* ++ END   /usr/include/lapack.h */
enum { LAPACK_ROW_MAJOR = 101 };
enum { LAPACK_COL_MAJOR = 102 };
enum { LAPACK_WORK_MEMORY_ERROR = -1010 };
enum { LAPACK_TRANSPOSE_MEMORY_ERROR = -1011 };
float _Complex lapack_make_complex_float( float re, float im );
double _Complex lapack_make_complex_double( double re, double im );
int32_t LAPACKE_sbdsdc( int matrix_layout, char uplo, char compq, int32_t n, float* d, float* e, float* u, int32_t ldu, float* vt, int32_t ldvt, float* q, int32_t* iq );
int32_t LAPACKE_dbdsdc( int matrix_layout, char uplo, char compq, int32_t n, double* d, double* e, double* u, int32_t ldu, double* vt, int32_t ldvt, double* q, int32_t* iq );
int32_t LAPACKE_sbdsqr( int matrix_layout, char uplo, int32_t n, int32_t ncvt, int32_t nru, int32_t ncc, float* d, float* e, float* vt, int32_t ldvt, float* u, int32_t ldu, float* c, int32_t ldc );
int32_t LAPACKE_dbdsqr( int matrix_layout, char uplo, int32_t n, int32_t ncvt, int32_t nru, int32_t ncc, double* d, double* e, double* vt, int32_t ldvt, double* u, int32_t ldu, double* c, int32_t ldc );
int32_t LAPACKE_cbdsqr( int matrix_layout, char uplo, int32_t n, int32_t ncvt, int32_t nru, int32_t ncc, float* d, float* e, float _Complex* vt, int32_t ldvt, float _Complex* u, int32_t ldu, float _Complex* c, int32_t ldc );
int32_t LAPACKE_zbdsqr( int matrix_layout, char uplo, int32_t n, int32_t ncvt, int32_t nru, int32_t ncc, double* d, double* e, double _Complex* vt, int32_t ldvt, double _Complex* u, int32_t ldu, double _Complex* c, int32_t ldc );
int32_t LAPACKE_sbdsvdx( int matrix_layout, char uplo, char jobz, char range, int32_t n, float* d, float* e, float vl, float vu, int32_t il, int32_t iu, int32_t* ns, float* s, float* z, int32_t ldz, int32_t* superb );
int32_t LAPACKE_dbdsvdx( int matrix_layout, char uplo, char jobz, char range, int32_t n, double* d, double* e, double vl, double vu, int32_t il, int32_t iu, int32_t* ns, double* s, double* z, int32_t ldz, int32_t* superb );
int32_t LAPACKE_sdisna( char job, int32_t m, int32_t n, const float* d, float* sep );
int32_t LAPACKE_ddisna( char job, int32_t m, int32_t n, const double* d, double* sep );
int32_t LAPACKE_sgbbrd( int matrix_layout, char vect, int32_t m, int32_t n, int32_t ncc, int32_t kl, int32_t ku, float* ab, int32_t ldab, float* d, float* e, float* q, int32_t ldq, float* pt, int32_t ldpt, float* c, int32_t ldc );
int32_t LAPACKE_dgbbrd( int matrix_layout, char vect, int32_t m, int32_t n, int32_t ncc, int32_t kl, int32_t ku, double* ab, int32_t ldab, double* d, double* e, double* q, int32_t ldq, double* pt, int32_t ldpt, double* c, int32_t ldc );
int32_t LAPACKE_cgbbrd( int matrix_layout, char vect, int32_t m, int32_t n, int32_t ncc, int32_t kl, int32_t ku, float _Complex* ab, int32_t ldab, float* d, float* e, float _Complex* q, int32_t ldq, float _Complex* pt, int32_t ldpt, float _Complex* c, int32_t ldc );
int32_t LAPACKE_zgbbrd( int matrix_layout, char vect, int32_t m, int32_t n, int32_t ncc, int32_t kl, int32_t ku, double _Complex* ab, int32_t ldab, double* d, double* e, double _Complex* q, int32_t ldq, double _Complex* pt, int32_t ldpt, double _Complex* c, int32_t ldc );
int32_t LAPACKE_sgbcon( int matrix_layout, char norm, int32_t n, int32_t kl, int32_t ku, const float* ab, int32_t ldab, const int32_t* ipiv, float anorm, float* rcond );
int32_t LAPACKE_dgbcon( int matrix_layout, char norm, int32_t n, int32_t kl, int32_t ku, const double* ab, int32_t ldab, const int32_t* ipiv, double anorm, double* rcond );
int32_t LAPACKE_cgbcon( int matrix_layout, char norm, int32_t n, int32_t kl, int32_t ku, const float _Complex* ab, int32_t ldab, const int32_t* ipiv, float anorm, float* rcond );
int32_t LAPACKE_zgbcon( int matrix_layout, char norm, int32_t n, int32_t kl, int32_t ku, const double _Complex* ab, int32_t ldab, const int32_t* ipiv, double anorm, double* rcond );
int32_t LAPACKE_sgbequ( int matrix_layout, int32_t m, int32_t n, int32_t kl, int32_t ku, const float* ab, int32_t ldab, float* r, float* c, float* rowcnd, float* colcnd, float* amax );
int32_t LAPACKE_dgbequ( int matrix_layout, int32_t m, int32_t n, int32_t kl, int32_t ku, const double* ab, int32_t ldab, double* r, double* c, double* rowcnd, double* colcnd, double* amax );
int32_t LAPACKE_cgbequ( int matrix_layout, int32_t m, int32_t n, int32_t kl, int32_t ku, const float _Complex* ab, int32_t ldab, float* r, float* c, float* rowcnd, float* colcnd, float* amax );
int32_t LAPACKE_zgbequ( int matrix_layout, int32_t m, int32_t n, int32_t kl, int32_t ku, const double _Complex* ab, int32_t ldab, double* r, double* c, double* rowcnd, double* colcnd, double* amax );
int32_t LAPACKE_sgbequb( int matrix_layout, int32_t m, int32_t n, int32_t kl, int32_t ku, const float* ab, int32_t ldab, float* r, float* c, float* rowcnd, float* colcnd, float* amax );
int32_t LAPACKE_dgbequb( int matrix_layout, int32_t m, int32_t n, int32_t kl, int32_t ku, const double* ab, int32_t ldab, double* r, double* c, double* rowcnd, double* colcnd, double* amax );
int32_t LAPACKE_cgbequb( int matrix_layout, int32_t m, int32_t n, int32_t kl, int32_t ku, const float _Complex* ab, int32_t ldab, float* r, float* c, float* rowcnd, float* colcnd, float* amax );
int32_t LAPACKE_zgbequb( int matrix_layout, int32_t m, int32_t n, int32_t kl, int32_t ku, const double _Complex* ab, int32_t ldab, double* r, double* c, double* rowcnd, double* colcnd, double* amax );
int32_t LAPACKE_sgbrfs( int matrix_layout, char trans, int32_t n, int32_t kl, int32_t ku, int32_t nrhs, const float* ab, int32_t ldab, const float* afb, int32_t ldafb, const int32_t* ipiv, const float* b, int32_t ldb, float* x, int32_t ldx, float* ferr, float* berr );
int32_t LAPACKE_dgbrfs( int matrix_layout, char trans, int32_t n, int32_t kl, int32_t ku, int32_t nrhs, const double* ab, int32_t ldab, const double* afb, int32_t ldafb, const int32_t* ipiv, const double* b, int32_t ldb, double* x, int32_t ldx, double* ferr, double* berr );
int32_t LAPACKE_cgbrfs( int matrix_layout, char trans, int32_t n, int32_t kl, int32_t ku, int32_t nrhs, const float _Complex* ab, int32_t ldab, const float _Complex* afb, int32_t ldafb, const int32_t* ipiv, const float _Complex* b, int32_t ldb, float _Complex* x, int32_t ldx, float* ferr, float* berr );
int32_t LAPACKE_zgbrfs( int matrix_layout, char trans, int32_t n, int32_t kl, int32_t ku, int32_t nrhs, const double _Complex* ab, int32_t ldab, const double _Complex* afb, int32_t ldafb, const int32_t* ipiv, const double _Complex* b, int32_t ldb, double _Complex* x, int32_t ldx, double* ferr, double* berr );
int32_t LAPACKE_sgbrfsx( int matrix_layout, char trans, char equed, int32_t n, int32_t kl, int32_t ku, int32_t nrhs, const float* ab, int32_t ldab, const float* afb, int32_t ldafb, const int32_t* ipiv, const float* r, const float* c, const float* b, int32_t ldb, float* x, int32_t ldx, float* rcond, float* berr, int32_t n_err_bnds, float* err_bnds_norm, float* err_bnds_comp, int32_t nparams, float* params );
int32_t LAPACKE_dgbrfsx( int matrix_layout, char trans, char equed, int32_t n, int32_t kl, int32_t ku, int32_t nrhs, const double* ab, int32_t ldab, const double* afb, int32_t ldafb, const int32_t* ipiv, const double* r, const double* c, const double* b, int32_t ldb, double* x, int32_t ldx, double* rcond, double* berr, int32_t n_err_bnds, double* err_bnds_norm, double* err_bnds_comp, int32_t nparams, double* params );
int32_t LAPACKE_cgbrfsx( int matrix_layout, char trans, char equed, int32_t n, int32_t kl, int32_t ku, int32_t nrhs, const float _Complex* ab, int32_t ldab, const float _Complex* afb, int32_t ldafb, const int32_t* ipiv, const float* r, const float* c, const float _Complex* b, int32_t ldb, float _Complex* x, int32_t ldx, float* rcond, float* berr, int32_t n_err_bnds, float* err_bnds_norm, float* err_bnds_comp, int32_t nparams, float* params );
int32_t LAPACKE_zgbrfsx( int matrix_layout, char trans, char equed, int32_t n, int32_t kl, int32_t ku, int32_t nrhs, const double _Complex* ab, int32_t ldab, const double _Complex* afb, int32_t ldafb, const int32_t* ipiv, const double* r, const double* c, const double _Complex* b, int32_t ldb, double _Complex* x, int32_t ldx, double* rcond, double* berr, int32_t n_err_bnds, double* err_bnds_norm, double* err_bnds_comp, int32_t nparams, double* params );
int32_t LAPACKE_sgbsv( int matrix_layout, int32_t n, int32_t kl, int32_t ku, int32_t nrhs, float* ab, int32_t ldab, int32_t* ipiv, float* b, int32_t ldb );
int32_t LAPACKE_dgbsv( int matrix_layout, int32_t n, int32_t kl, int32_t ku, int32_t nrhs, double* ab, int32_t ldab, int32_t* ipiv, double* b, int32_t ldb );
int32_t LAPACKE_cgbsv( int matrix_layout, int32_t n, int32_t kl, int32_t ku, int32_t nrhs, float _Complex* ab, int32_t ldab, int32_t* ipiv, float _Complex* b, int32_t ldb );
int32_t LAPACKE_zgbsv( int matrix_layout, int32_t n, int32_t kl, int32_t ku, int32_t nrhs, double _Complex* ab, int32_t ldab, int32_t* ipiv, double _Complex* b, int32_t ldb );
int32_t LAPACKE_sgbsvx( int matrix_layout, char fact, char trans, int32_t n, int32_t kl, int32_t ku, int32_t nrhs, float* ab, int32_t ldab, float* afb, int32_t ldafb, int32_t* ipiv, char* equed, float* r, float* c, float* b, int32_t ldb, float* x, int32_t ldx, float* rcond, float* ferr, float* berr, float* rpivot );
int32_t LAPACKE_dgbsvx( int matrix_layout, char fact, char trans, int32_t n, int32_t kl, int32_t ku, int32_t nrhs, double* ab, int32_t ldab, double* afb, int32_t ldafb, int32_t* ipiv, char* equed, double* r, double* c, double* b, int32_t ldb, double* x, int32_t ldx, double* rcond, double* ferr, double* berr, double* rpivot );
int32_t LAPACKE_cgbsvx( int matrix_layout, char fact, char trans, int32_t n, int32_t kl, int32_t ku, int32_t nrhs, float _Complex* ab, int32_t ldab, float _Complex* afb, int32_t ldafb, int32_t* ipiv, char* equed, float* r, float* c, float _Complex* b, int32_t ldb, float _Complex* x, int32_t ldx, float* rcond, float* ferr, float* berr, float* rpivot );
int32_t LAPACKE_zgbsvx( int matrix_layout, char fact, char trans, int32_t n, int32_t kl, int32_t ku, int32_t nrhs, double _Complex* ab, int32_t ldab, double _Complex* afb, int32_t ldafb, int32_t* ipiv, char* equed, double* r, double* c, double _Complex* b, int32_t ldb, double _Complex* x, int32_t ldx, double* rcond, double* ferr, double* berr, double* rpivot );
int32_t LAPACKE_sgbsvxx( int matrix_layout, char fact, char trans, int32_t n, int32_t kl, int32_t ku, int32_t nrhs, float* ab, int32_t ldab, float* afb, int32_t ldafb, int32_t* ipiv, char* equed, float* r, float* c, float* b, int32_t ldb, float* x, int32_t ldx, float* rcond, float* rpvgrw, float* berr, int32_t n_err_bnds, float* err_bnds_norm, float* err_bnds_comp, int32_t nparams, float* params );
int32_t LAPACKE_dgbsvxx( int matrix_layout, char fact, char trans, int32_t n, int32_t kl, int32_t ku, int32_t nrhs, double* ab, int32_t ldab, double* afb, int32_t ldafb, int32_t* ipiv, char* equed, double* r, double* c, double* b, int32_t ldb, double* x, int32_t ldx, double* rcond, double* rpvgrw, double* berr, int32_t n_err_bnds, double* err_bnds_norm, double* err_bnds_comp, int32_t nparams, double* params );
int32_t LAPACKE_cgbsvxx( int matrix_layout, char fact, char trans, int32_t n, int32_t kl, int32_t ku, int32_t nrhs, float _Complex* ab, int32_t ldab, float _Complex* afb, int32_t ldafb, int32_t* ipiv, char* equed, float* r, float* c, float _Complex* b, int32_t ldb, float _Complex* x, int32_t ldx, float* rcond, float* rpvgrw, float* berr, int32_t n_err_bnds, float* err_bnds_norm, float* err_bnds_comp, int32_t nparams, float* params );
int32_t LAPACKE_zgbsvxx( int matrix_layout, char fact, char trans, int32_t n, int32_t kl, int32_t ku, int32_t nrhs, double _Complex* ab, int32_t ldab, double _Complex* afb, int32_t ldafb, int32_t* ipiv, char* equed, double* r, double* c, double _Complex* b, int32_t ldb, double _Complex* x, int32_t ldx, double* rcond, double* rpvgrw, double* berr, int32_t n_err_bnds, double* err_bnds_norm, double* err_bnds_comp, int32_t nparams, double* params );
int32_t LAPACKE_sgbtrf( int matrix_layout, int32_t m, int32_t n, int32_t kl, int32_t ku, float* ab, int32_t ldab, int32_t* ipiv );
int32_t LAPACKE_dgbtrf( int matrix_layout, int32_t m, int32_t n, int32_t kl, int32_t ku, double* ab, int32_t ldab, int32_t* ipiv );
int32_t LAPACKE_cgbtrf( int matrix_layout, int32_t m, int32_t n, int32_t kl, int32_t ku, float _Complex* ab, int32_t ldab, int32_t* ipiv );
int32_t LAPACKE_zgbtrf( int matrix_layout, int32_t m, int32_t n, int32_t kl, int32_t ku, double _Complex* ab, int32_t ldab, int32_t* ipiv );
int32_t LAPACKE_sgbtrs( int matrix_layout, char trans, int32_t n, int32_t kl, int32_t ku, int32_t nrhs, const float* ab, int32_t ldab, const int32_t* ipiv, float* b, int32_t ldb );
int32_t LAPACKE_dgbtrs( int matrix_layout, char trans, int32_t n, int32_t kl, int32_t ku, int32_t nrhs, const double* ab, int32_t ldab, const int32_t* ipiv, double* b, int32_t ldb );
int32_t LAPACKE_cgbtrs( int matrix_layout, char trans, int32_t n, int32_t kl, int32_t ku, int32_t nrhs, const float _Complex* ab, int32_t ldab, const int32_t* ipiv, float _Complex* b, int32_t ldb );
int32_t LAPACKE_zgbtrs( int matrix_layout, char trans, int32_t n, int32_t kl, int32_t ku, int32_t nrhs, const double _Complex* ab, int32_t ldab, const int32_t* ipiv, double _Complex* b, int32_t ldb );
int32_t LAPACKE_sgebak( int matrix_layout, char job, char side, int32_t n, int32_t ilo, int32_t ihi, const float* scale, int32_t m, float* v, int32_t ldv );
int32_t LAPACKE_dgebak( int matrix_layout, char job, char side, int32_t n, int32_t ilo, int32_t ihi, const double* scale, int32_t m, double* v, int32_t ldv );
int32_t LAPACKE_cgebak( int matrix_layout, char job, char side, int32_t n, int32_t ilo, int32_t ihi, const float* scale, int32_t m, float _Complex* v, int32_t ldv );
int32_t LAPACKE_zgebak( int matrix_layout, char job, char side, int32_t n, int32_t ilo, int32_t ihi, const double* scale, int32_t m, double _Complex* v, int32_t ldv );
int32_t LAPACKE_sgebal( int matrix_layout, char job, int32_t n, float* a, int32_t lda, int32_t* ilo, int32_t* ihi, float* scale );
int32_t LAPACKE_dgebal( int matrix_layout, char job, int32_t n, double* a, int32_t lda, int32_t* ilo, int32_t* ihi, double* scale );
int32_t LAPACKE_cgebal( int matrix_layout, char job, int32_t n, float _Complex* a, int32_t lda, int32_t* ilo, int32_t* ihi, float* scale );
int32_t LAPACKE_zgebal( int matrix_layout, char job, int32_t n, double _Complex* a, int32_t lda, int32_t* ilo, int32_t* ihi, double* scale );
int32_t LAPACKE_sgebrd( int matrix_layout, int32_t m, int32_t n, float* a, int32_t lda, float* d, float* e, float* tauq, float* taup );
int32_t LAPACKE_dgebrd( int matrix_layout, int32_t m, int32_t n, double* a, int32_t lda, double* d, double* e, double* tauq, double* taup );
int32_t LAPACKE_cgebrd( int matrix_layout, int32_t m, int32_t n, float _Complex* a, int32_t lda, float* d, float* e, float _Complex* tauq, float _Complex* taup );
int32_t LAPACKE_zgebrd( int matrix_layout, int32_t m, int32_t n, double _Complex* a, int32_t lda, double* d, double* e, double _Complex* tauq, double _Complex* taup );
int32_t LAPACKE_sgecon( int matrix_layout, char norm, int32_t n, const float* a, int32_t lda, float anorm, float* rcond );
int32_t LAPACKE_dgecon( int matrix_layout, char norm, int32_t n, const double* a, int32_t lda, double anorm, double* rcond );
int32_t LAPACKE_cgecon( int matrix_layout, char norm, int32_t n, const float _Complex* a, int32_t lda, float anorm, float* rcond );
int32_t LAPACKE_zgecon( int matrix_layout, char norm, int32_t n, const double _Complex* a, int32_t lda, double anorm, double* rcond );
int32_t LAPACKE_sgeequ( int matrix_layout, int32_t m, int32_t n, const float* a, int32_t lda, float* r, float* c, float* rowcnd, float* colcnd, float* amax );
int32_t LAPACKE_dgeequ( int matrix_layout, int32_t m, int32_t n, const double* a, int32_t lda, double* r, double* c, double* rowcnd, double* colcnd, double* amax );
int32_t LAPACKE_cgeequ( int matrix_layout, int32_t m, int32_t n, const float _Complex* a, int32_t lda, float* r, float* c, float* rowcnd, float* colcnd, float* amax );
int32_t LAPACKE_zgeequ( int matrix_layout, int32_t m, int32_t n, const double _Complex* a, int32_t lda, double* r, double* c, double* rowcnd, double* colcnd, double* amax );
int32_t LAPACKE_sgeequb( int matrix_layout, int32_t m, int32_t n, const float* a, int32_t lda, float* r, float* c, float* rowcnd, float* colcnd, float* amax );
int32_t LAPACKE_dgeequb( int matrix_layout, int32_t m, int32_t n, const double* a, int32_t lda, double* r, double* c, double* rowcnd, double* colcnd, double* amax );
int32_t LAPACKE_cgeequb( int matrix_layout, int32_t m, int32_t n, const float _Complex* a, int32_t lda, float* r, float* c, float* rowcnd, float* colcnd, float* amax );
int32_t LAPACKE_zgeequb( int matrix_layout, int32_t m, int32_t n, const double _Complex* a, int32_t lda, double* r, double* c, double* rowcnd, double* colcnd, double* amax );
int32_t LAPACKE_sgees( int matrix_layout, char jobvs, char sort, LAPACK_S_SELECT2 select, int32_t n, float* a, int32_t lda, int32_t* sdim, float* wr, float* wi, float* vs, int32_t ldvs );
int32_t LAPACKE_dgees( int matrix_layout, char jobvs, char sort, LAPACK_D_SELECT2 select, int32_t n, double* a, int32_t lda, int32_t* sdim, double* wr, double* wi, double* vs, int32_t ldvs );
int32_t LAPACKE_cgees( int matrix_layout, char jobvs, char sort, LAPACK_C_SELECT1 select, int32_t n, float _Complex* a, int32_t lda, int32_t* sdim, float _Complex* w, float _Complex* vs, int32_t ldvs );
int32_t LAPACKE_zgees( int matrix_layout, char jobvs, char sort, LAPACK_Z_SELECT1 select, int32_t n, double _Complex* a, int32_t lda, int32_t* sdim, double _Complex* w, double _Complex* vs, int32_t ldvs );
int32_t LAPACKE_sgeesx( int matrix_layout, char jobvs, char sort, LAPACK_S_SELECT2 select, char sense, int32_t n, float* a, int32_t lda, int32_t* sdim, float* wr, float* wi, float* vs, int32_t ldvs, float* rconde, float* rcondv );
int32_t LAPACKE_dgeesx( int matrix_layout, char jobvs, char sort, LAPACK_D_SELECT2 select, char sense, int32_t n, double* a, int32_t lda, int32_t* sdim, double* wr, double* wi, double* vs, int32_t ldvs, double* rconde, double* rcondv );
int32_t LAPACKE_cgeesx( int matrix_layout, char jobvs, char sort, LAPACK_C_SELECT1 select, char sense, int32_t n, float _Complex* a, int32_t lda, int32_t* sdim, float _Complex* w, float _Complex* vs, int32_t ldvs, float* rconde, float* rcondv );
int32_t LAPACKE_zgeesx( int matrix_layout, char jobvs, char sort, LAPACK_Z_SELECT1 select, char sense, int32_t n, double _Complex* a, int32_t lda, int32_t* sdim, double _Complex* w, double _Complex* vs, int32_t ldvs, double* rconde, double* rcondv );
int32_t LAPACKE_sgeev( int matrix_layout, char jobvl, char jobvr, int32_t n, float* a, int32_t lda, float* wr, float* wi, float* vl, int32_t ldvl, float* vr, int32_t ldvr );
int32_t LAPACKE_dgeev( int matrix_layout, char jobvl, char jobvr, int32_t n, double* a, int32_t lda, double* wr, double* wi, double* vl, int32_t ldvl, double* vr, int32_t ldvr );
int32_t LAPACKE_cgeev( int matrix_layout, char jobvl, char jobvr, int32_t n, float _Complex* a, int32_t lda, float _Complex* w, float _Complex* vl, int32_t ldvl, float _Complex* vr, int32_t ldvr );
int32_t LAPACKE_zgeev( int matrix_layout, char jobvl, char jobvr, int32_t n, double _Complex* a, int32_t lda, double _Complex* w, double _Complex* vl, int32_t ldvl, double _Complex* vr, int32_t ldvr );
int32_t LAPACKE_sgeevx( int matrix_layout, char balanc, char jobvl, char jobvr, char sense, int32_t n, float* a, int32_t lda, float* wr, float* wi, float* vl, int32_t ldvl, float* vr, int32_t ldvr, int32_t* ilo, int32_t* ihi, float* scale, float* abnrm, float* rconde, float* rcondv );
int32_t LAPACKE_dgeevx( int matrix_layout, char balanc, char jobvl, char jobvr, char sense, int32_t n, double* a, int32_t lda, double* wr, double* wi, double* vl, int32_t ldvl, double* vr, int32_t ldvr, int32_t* ilo, int32_t* ihi, double* scale, double* abnrm, double* rconde, double* rcondv );
int32_t LAPACKE_cgeevx( int matrix_layout, char balanc, char jobvl, char jobvr, char sense, int32_t n, float _Complex* a, int32_t lda, float _Complex* w, float _Complex* vl, int32_t ldvl, float _Complex* vr, int32_t ldvr, int32_t* ilo, int32_t* ihi, float* scale, float* abnrm, float* rconde, float* rcondv );
int32_t LAPACKE_zgeevx( int matrix_layout, char balanc, char jobvl, char jobvr, char sense, int32_t n, double _Complex* a, int32_t lda, double _Complex* w, double _Complex* vl, int32_t ldvl, double _Complex* vr, int32_t ldvr, int32_t* ilo, int32_t* ihi, double* scale, double* abnrm, double* rconde, double* rcondv );
int32_t LAPACKE_sgehrd( int matrix_layout, int32_t n, int32_t ilo, int32_t ihi, float* a, int32_t lda, float* tau );
int32_t LAPACKE_dgehrd( int matrix_layout, int32_t n, int32_t ilo, int32_t ihi, double* a, int32_t lda, double* tau );
int32_t LAPACKE_cgehrd( int matrix_layout, int32_t n, int32_t ilo, int32_t ihi, float _Complex* a, int32_t lda, float _Complex* tau );
int32_t LAPACKE_zgehrd( int matrix_layout, int32_t n, int32_t ilo, int32_t ihi, double _Complex* a, int32_t lda, double _Complex* tau );
int32_t LAPACKE_sgejsv( int matrix_layout, char joba, char jobu, char jobv, char jobr, char jobt, char jobp, int32_t m, int32_t n, float* a, int32_t lda, float* sva, float* u, int32_t ldu, float* v, int32_t ldv, float* stat, int32_t* istat );
int32_t LAPACKE_dgejsv( int matrix_layout, char joba, char jobu, char jobv, char jobr, char jobt, char jobp, int32_t m, int32_t n, double* a, int32_t lda, double* sva, double* u, int32_t ldu, double* v, int32_t ldv, double* stat, int32_t* istat );
int32_t LAPACKE_cgejsv( int matrix_layout, char joba, char jobu, char jobv, char jobr, char jobt, char jobp, int32_t m, int32_t n, float _Complex* a, int32_t lda, float* sva, float _Complex* u, int32_t ldu, float _Complex* v, int32_t ldv, float* stat, int32_t* istat );
int32_t LAPACKE_zgejsv( int matrix_layout, char joba, char jobu, char jobv, char jobr, char jobt, char jobp, int32_t m, int32_t n, double _Complex* a, int32_t lda, double* sva, double _Complex* u, int32_t ldu, double _Complex* v, int32_t ldv, double* stat, int32_t* istat );
int32_t LAPACKE_sgelq2( int matrix_layout, int32_t m, int32_t n, float* a, int32_t lda, float* tau );
int32_t LAPACKE_dgelq2( int matrix_layout, int32_t m, int32_t n, double* a, int32_t lda, double* tau );
int32_t LAPACKE_cgelq2( int matrix_layout, int32_t m, int32_t n, float _Complex* a, int32_t lda, float _Complex* tau );
int32_t LAPACKE_zgelq2( int matrix_layout, int32_t m, int32_t n, double _Complex* a, int32_t lda, double _Complex* tau );
int32_t LAPACKE_sgelqf( int matrix_layout, int32_t m, int32_t n, float* a, int32_t lda, float* tau );
int32_t LAPACKE_dgelqf( int matrix_layout, int32_t m, int32_t n, double* a, int32_t lda, double* tau );
int32_t LAPACKE_cgelqf( int matrix_layout, int32_t m, int32_t n, float _Complex* a, int32_t lda, float _Complex* tau );
int32_t LAPACKE_zgelqf( int matrix_layout, int32_t m, int32_t n, double _Complex* a, int32_t lda, double _Complex* tau );
int32_t LAPACKE_sgels( int matrix_layout, char trans, int32_t m, int32_t n, int32_t nrhs, float* a, int32_t lda, float* b, int32_t ldb );
int32_t LAPACKE_dgels( int matrix_layout, char trans, int32_t m, int32_t n, int32_t nrhs, double* a, int32_t lda, double* b, int32_t ldb );
int32_t LAPACKE_cgels( int matrix_layout, char trans, int32_t m, int32_t n, int32_t nrhs, float _Complex* a, int32_t lda, float _Complex* b, int32_t ldb );
int32_t LAPACKE_zgels( int matrix_layout, char trans, int32_t m, int32_t n, int32_t nrhs, double _Complex* a, int32_t lda, double _Complex* b, int32_t ldb );
int32_t LAPACKE_sgelsd( int matrix_layout, int32_t m, int32_t n, int32_t nrhs, float* a, int32_t lda, float* b, int32_t ldb, float* s, float rcond, int32_t* rank );
int32_t LAPACKE_dgelsd( int matrix_layout, int32_t m, int32_t n, int32_t nrhs, double* a, int32_t lda, double* b, int32_t ldb, double* s, double rcond, int32_t* rank );
int32_t LAPACKE_cgelsd( int matrix_layout, int32_t m, int32_t n, int32_t nrhs, float _Complex* a, int32_t lda, float _Complex* b, int32_t ldb, float* s, float rcond, int32_t* rank );
int32_t LAPACKE_zgelsd( int matrix_layout, int32_t m, int32_t n, int32_t nrhs, double _Complex* a, int32_t lda, double _Complex* b, int32_t ldb, double* s, double rcond, int32_t* rank );
int32_t LAPACKE_sgelss( int matrix_layout, int32_t m, int32_t n, int32_t nrhs, float* a, int32_t lda, float* b, int32_t ldb, float* s, float rcond, int32_t* rank );
int32_t LAPACKE_dgelss( int matrix_layout, int32_t m, int32_t n, int32_t nrhs, double* a, int32_t lda, double* b, int32_t ldb, double* s, double rcond, int32_t* rank );
int32_t LAPACKE_cgelss( int matrix_layout, int32_t m, int32_t n, int32_t nrhs, float _Complex* a, int32_t lda, float _Complex* b, int32_t ldb, float* s, float rcond, int32_t* rank );
int32_t LAPACKE_zgelss( int matrix_layout, int32_t m, int32_t n, int32_t nrhs, double _Complex* a, int32_t lda, double _Complex* b, int32_t ldb, double* s, double rcond, int32_t* rank );
int32_t LAPACKE_sgelsy( int matrix_layout, int32_t m, int32_t n, int32_t nrhs, float* a, int32_t lda, float* b, int32_t ldb, int32_t* jpvt, float rcond, int32_t* rank );
int32_t LAPACKE_dgelsy( int matrix_layout, int32_t m, int32_t n, int32_t nrhs, double* a, int32_t lda, double* b, int32_t ldb, int32_t* jpvt, double rcond, int32_t* rank );
int32_t LAPACKE_cgelsy( int matrix_layout, int32_t m, int32_t n, int32_t nrhs, float _Complex* a, int32_t lda, float _Complex* b, int32_t ldb, int32_t* jpvt, float rcond, int32_t* rank );
int32_t LAPACKE_zgelsy( int matrix_layout, int32_t m, int32_t n, int32_t nrhs, double _Complex* a, int32_t lda, double _Complex* b, int32_t ldb, int32_t* jpvt, double rcond, int32_t* rank );
int32_t LAPACKE_sgeqlf( int matrix_layout, int32_t m, int32_t n, float* a, int32_t lda, float* tau );
int32_t LAPACKE_dgeqlf( int matrix_layout, int32_t m, int32_t n, double* a, int32_t lda, double* tau );
int32_t LAPACKE_cgeqlf( int matrix_layout, int32_t m, int32_t n, float _Complex* a, int32_t lda, float _Complex* tau );
int32_t LAPACKE_zgeqlf( int matrix_layout, int32_t m, int32_t n, double _Complex* a, int32_t lda, double _Complex* tau );
int32_t LAPACKE_sgeqp3( int matrix_layout, int32_t m, int32_t n, float* a, int32_t lda, int32_t* jpvt, float* tau );
int32_t LAPACKE_dgeqp3( int matrix_layout, int32_t m, int32_t n, double* a, int32_t lda, int32_t* jpvt, double* tau );
int32_t LAPACKE_cgeqp3( int matrix_layout, int32_t m, int32_t n, float _Complex* a, int32_t lda, int32_t* jpvt, float _Complex* tau );
int32_t LAPACKE_zgeqp3( int matrix_layout, int32_t m, int32_t n, double _Complex* a, int32_t lda, int32_t* jpvt, double _Complex* tau );
int32_t LAPACKE_sgeqpf( int matrix_layout, int32_t m, int32_t n, float* a, int32_t lda, int32_t* jpvt, float* tau );
int32_t LAPACKE_dgeqpf( int matrix_layout, int32_t m, int32_t n, double* a, int32_t lda, int32_t* jpvt, double* tau );
int32_t LAPACKE_cgeqpf( int matrix_layout, int32_t m, int32_t n, float _Complex* a, int32_t lda, int32_t* jpvt, float _Complex* tau );
int32_t LAPACKE_zgeqpf( int matrix_layout, int32_t m, int32_t n, double _Complex* a, int32_t lda, int32_t* jpvt, double _Complex* tau );
int32_t LAPACKE_sgeqr2( int matrix_layout, int32_t m, int32_t n, float* a, int32_t lda, float* tau );
int32_t LAPACKE_dgeqr2( int matrix_layout, int32_t m, int32_t n, double* a, int32_t lda, double* tau );
int32_t LAPACKE_cgeqr2( int matrix_layout, int32_t m, int32_t n, float _Complex* a, int32_t lda, float _Complex* tau );
int32_t LAPACKE_zgeqr2( int matrix_layout, int32_t m, int32_t n, double _Complex* a, int32_t lda, double _Complex* tau );
int32_t LAPACKE_sgeqrf( int matrix_layout, int32_t m, int32_t n, float* a, int32_t lda, float* tau );
int32_t LAPACKE_dgeqrf( int matrix_layout, int32_t m, int32_t n, double* a, int32_t lda, double* tau );
int32_t LAPACKE_cgeqrf( int matrix_layout, int32_t m, int32_t n, float _Complex* a, int32_t lda, float _Complex* tau );
int32_t LAPACKE_zgeqrf( int matrix_layout, int32_t m, int32_t n, double _Complex* a, int32_t lda, double _Complex* tau );
int32_t LAPACKE_sgeqrfp( int matrix_layout, int32_t m, int32_t n, float* a, int32_t lda, float* tau );
int32_t LAPACKE_dgeqrfp( int matrix_layout, int32_t m, int32_t n, double* a, int32_t lda, double* tau );
int32_t LAPACKE_cgeqrfp( int matrix_layout, int32_t m, int32_t n, float _Complex* a, int32_t lda, float _Complex* tau );
int32_t LAPACKE_zgeqrfp( int matrix_layout, int32_t m, int32_t n, double _Complex* a, int32_t lda, double _Complex* tau );
int32_t LAPACKE_sgerfs( int matrix_layout, char trans, int32_t n, int32_t nrhs, const float* a, int32_t lda, const float* af, int32_t ldaf, const int32_t* ipiv, const float* b, int32_t ldb, float* x, int32_t ldx, float* ferr, float* berr );
int32_t LAPACKE_dgerfs( int matrix_layout, char trans, int32_t n, int32_t nrhs, const double* a, int32_t lda, const double* af, int32_t ldaf, const int32_t* ipiv, const double* b, int32_t ldb, double* x, int32_t ldx, double* ferr, double* berr );
int32_t LAPACKE_cgerfs( int matrix_layout, char trans, int32_t n, int32_t nrhs, const float _Complex* a, int32_t lda, const float _Complex* af, int32_t ldaf, const int32_t* ipiv, const float _Complex* b, int32_t ldb, float _Complex* x, int32_t ldx, float* ferr, float* berr );
int32_t LAPACKE_zgerfs( int matrix_layout, char trans, int32_t n, int32_t nrhs, const double _Complex* a, int32_t lda, const double _Complex* af, int32_t ldaf, const int32_t* ipiv, const double _Complex* b, int32_t ldb, double _Complex* x, int32_t ldx, double* ferr, double* berr );
int32_t LAPACKE_sgerfsx( int matrix_layout, char trans, char equed, int32_t n, int32_t nrhs, const float* a, int32_t lda, const float* af, int32_t ldaf, const int32_t* ipiv, const float* r, const float* c, const float* b, int32_t ldb, float* x, int32_t ldx, float* rcond, float* berr, int32_t n_err_bnds, float* err_bnds_norm, float* err_bnds_comp, int32_t nparams, float* params );
int32_t LAPACKE_dgerfsx( int matrix_layout, char trans, char equed, int32_t n, int32_t nrhs, const double* a, int32_t lda, const double* af, int32_t ldaf, const int32_t* ipiv, const double* r, const double* c, const double* b, int32_t ldb, double* x, int32_t ldx, double* rcond, double* berr, int32_t n_err_bnds, double* err_bnds_norm, double* err_bnds_comp, int32_t nparams, double* params );
int32_t LAPACKE_cgerfsx( int matrix_layout, char trans, char equed, int32_t n, int32_t nrhs, const float _Complex* a, int32_t lda, const float _Complex* af, int32_t ldaf, const int32_t* ipiv, const float* r, const float* c, const float _Complex* b, int32_t ldb, float _Complex* x, int32_t ldx, float* rcond, float* berr, int32_t n_err_bnds, float* err_bnds_norm, float* err_bnds_comp, int32_t nparams, float* params );
int32_t LAPACKE_zgerfsx( int matrix_layout, char trans, char equed, int32_t n, int32_t nrhs, const double _Complex* a, int32_t lda, const double _Complex* af, int32_t ldaf, const int32_t* ipiv, const double* r, const double* c, const double _Complex* b, int32_t ldb, double _Complex* x, int32_t ldx, double* rcond, double* berr, int32_t n_err_bnds, double* err_bnds_norm, double* err_bnds_comp, int32_t nparams, double* params );
int32_t LAPACKE_sgerqf( int matrix_layout, int32_t m, int32_t n, float* a, int32_t lda, float* tau );
int32_t LAPACKE_dgerqf( int matrix_layout, int32_t m, int32_t n, double* a, int32_t lda, double* tau );
int32_t LAPACKE_cgerqf( int matrix_layout, int32_t m, int32_t n, float _Complex* a, int32_t lda, float _Complex* tau );
int32_t LAPACKE_zgerqf( int matrix_layout, int32_t m, int32_t n, double _Complex* a, int32_t lda, double _Complex* tau );
int32_t LAPACKE_sgesdd( int matrix_layout, char jobz, int32_t m, int32_t n, float* a, int32_t lda, float* s, float* u, int32_t ldu, float* vt, int32_t ldvt );
int32_t LAPACKE_dgesdd( int matrix_layout, char jobz, int32_t m, int32_t n, double* a, int32_t lda, double* s, double* u, int32_t ldu, double* vt, int32_t ldvt );
int32_t LAPACKE_cgesdd( int matrix_layout, char jobz, int32_t m, int32_t n, float _Complex* a, int32_t lda, float* s, float _Complex* u, int32_t ldu, float _Complex* vt, int32_t ldvt );
int32_t LAPACKE_zgesdd( int matrix_layout, char jobz, int32_t m, int32_t n, double _Complex* a, int32_t lda, double* s, double _Complex* u, int32_t ldu, double _Complex* vt, int32_t ldvt );
int32_t LAPACKE_sgesv( int matrix_layout, int32_t n, int32_t nrhs, float* a, int32_t lda, int32_t* ipiv, float* b, int32_t ldb );
int32_t LAPACKE_dgesv( int matrix_layout, int32_t n, int32_t nrhs, double* a, int32_t lda, int32_t* ipiv, double* b, int32_t ldb );
int32_t LAPACKE_cgesv( int matrix_layout, int32_t n, int32_t nrhs, float _Complex* a, int32_t lda, int32_t* ipiv, float _Complex* b, int32_t ldb );
int32_t LAPACKE_zgesv( int matrix_layout, int32_t n, int32_t nrhs, double _Complex* a, int32_t lda, int32_t* ipiv, double _Complex* b, int32_t ldb );
int32_t LAPACKE_dsgesv( int matrix_layout, int32_t n, int32_t nrhs, double* a, int32_t lda, int32_t* ipiv, double* b, int32_t ldb, double* x, int32_t ldx, int32_t* iter );
int32_t LAPACKE_zcgesv( int matrix_layout, int32_t n, int32_t nrhs, double _Complex* a, int32_t lda, int32_t* ipiv, double _Complex* b, int32_t ldb, double _Complex* x, int32_t ldx, int32_t* iter );
int32_t LAPACKE_sgesvd( int matrix_layout, char jobu, char jobvt, int32_t m, int32_t n, float* a, int32_t lda, float* s, float* u, int32_t ldu, float* vt, int32_t ldvt, float* superb );
int32_t LAPACKE_dgesvd( int matrix_layout, char jobu, char jobvt, int32_t m, int32_t n, double* a, int32_t lda, double* s, double* u, int32_t ldu, double* vt, int32_t ldvt, double* superb );
int32_t LAPACKE_cgesvd( int matrix_layout, char jobu, char jobvt, int32_t m, int32_t n, float _Complex* a, int32_t lda, float* s, float _Complex* u, int32_t ldu, float _Complex* vt, int32_t ldvt, float* superb );
int32_t LAPACKE_zgesvd( int matrix_layout, char jobu, char jobvt, int32_t m, int32_t n, double _Complex* a, int32_t lda, double* s, double _Complex* u, int32_t ldu, double _Complex* vt, int32_t ldvt, double* superb );
int32_t LAPACKE_sgesvdx( int matrix_layout, char jobu, char jobvt, char range, int32_t m, int32_t n, float* a, int32_t lda, float vl, float vu, int32_t il, int32_t iu, int32_t* ns, float* s, float* u, int32_t ldu, float* vt, int32_t ldvt, int32_t* superb );
int32_t LAPACKE_dgesvdx( int matrix_layout, char jobu, char jobvt, char range, int32_t m, int32_t n, double* a, int32_t lda, double vl, double vu, int32_t il, int32_t iu, int32_t* ns, double* s, double* u, int32_t ldu, double* vt, int32_t ldvt, int32_t* superb );
int32_t LAPACKE_cgesvdx( int matrix_layout, char jobu, char jobvt, char range, int32_t m, int32_t n, float _Complex* a, int32_t lda, float vl, float vu, int32_t il, int32_t iu, int32_t* ns, float* s, float _Complex* u, int32_t ldu, float _Complex* vt, int32_t ldvt, int32_t* superb );
int32_t LAPACKE_zgesvdx( int matrix_layout, char jobu, char jobvt, char range, int32_t m, int32_t n, double _Complex* a, int32_t lda, double vl, double vu, int32_t il, int32_t iu, int32_t* ns, double* s, double _Complex* u, int32_t ldu, double _Complex* vt, int32_t ldvt, int32_t* superb );
int32_t LAPACKE_sgesvdq( int matrix_layout, char joba, char jobp, char jobr, char jobu, char jobv, int32_t m, int32_t n, float* a, int32_t lda, float* s, float* u, int32_t ldu, float* v, int32_t ldv, int32_t* numrank );
int32_t LAPACKE_dgesvdq( int matrix_layout, char joba, char jobp, char jobr, char jobu, char jobv, int32_t m, int32_t n, double* a, int32_t lda, double* s, double* u, int32_t ldu, double* v, int32_t ldv, int32_t* numrank);
int32_t LAPACKE_cgesvdq( int matrix_layout, char joba, char jobp, char jobr, char jobu, char jobv, int32_t m, int32_t n, float _Complex* a, int32_t lda, float* s, float _Complex* u, int32_t ldu, float _Complex* v, int32_t ldv, int32_t* numrank );
int32_t LAPACKE_zgesvdq( int matrix_layout, char joba, char jobp, char jobr, char jobu, char jobv, int32_t m, int32_t n, double _Complex* a, int32_t lda, double* s, double _Complex* u, int32_t ldu, double _Complex* v, int32_t ldv, int32_t* numrank );
int32_t LAPACKE_sgesvj( int matrix_layout, char joba, char jobu, char jobv, int32_t m, int32_t n, float* a, int32_t lda, float* sva, int32_t mv, float* v, int32_t ldv, float* stat );
int32_t LAPACKE_dgesvj( int matrix_layout, char joba, char jobu, char jobv, int32_t m, int32_t n, double* a, int32_t lda, double* sva, int32_t mv, double* v, int32_t ldv, double* stat );
int32_t LAPACKE_cgesvj( int matrix_layout, char joba, char jobu, char jobv, int32_t m, int32_t n, float _Complex* a, int32_t lda, float* sva, int32_t mv, float _Complex* v, int32_t ldv, float* stat );
int32_t LAPACKE_zgesvj( int matrix_layout, char joba, char jobu, char jobv, int32_t m, int32_t n, double _Complex* a, int32_t lda, double* sva, int32_t mv, double _Complex* v, int32_t ldv, double* stat );
int32_t LAPACKE_sgesvx( int matrix_layout, char fact, char trans, int32_t n, int32_t nrhs, float* a, int32_t lda, float* af, int32_t ldaf, int32_t* ipiv, char* equed, float* r, float* c, float* b, int32_t ldb, float* x, int32_t ldx, float* rcond, float* ferr, float* berr, float* rpivot );
int32_t LAPACKE_dgesvx( int matrix_layout, char fact, char trans, int32_t n, int32_t nrhs, double* a, int32_t lda, double* af, int32_t ldaf, int32_t* ipiv, char* equed, double* r, double* c, double* b, int32_t ldb, double* x, int32_t ldx, double* rcond, double* ferr, double* berr, double* rpivot );
int32_t LAPACKE_cgesvx( int matrix_layout, char fact, char trans, int32_t n, int32_t nrhs, float _Complex* a, int32_t lda, float _Complex* af, int32_t ldaf, int32_t* ipiv, char* equed, float* r, float* c, float _Complex* b, int32_t ldb, float _Complex* x, int32_t ldx, float* rcond, float* ferr, float* berr, float* rpivot );
int32_t LAPACKE_zgesvx( int matrix_layout, char fact, char trans, int32_t n, int32_t nrhs, double _Complex* a, int32_t lda, double _Complex* af, int32_t ldaf, int32_t* ipiv, char* equed, double* r, double* c, double _Complex* b, int32_t ldb, double _Complex* x, int32_t ldx, double* rcond, double* ferr, double* berr, double* rpivot );
int32_t LAPACKE_sgesvxx( int matrix_layout, char fact, char trans, int32_t n, int32_t nrhs, float* a, int32_t lda, float* af, int32_t ldaf, int32_t* ipiv, char* equed, float* r, float* c, float* b, int32_t ldb, float* x, int32_t ldx, float* rcond, float* rpvgrw, float* berr, int32_t n_err_bnds, float* err_bnds_norm, float* err_bnds_comp, int32_t nparams, float* params );
int32_t LAPACKE_dgesvxx( int matrix_layout, char fact, char trans, int32_t n, int32_t nrhs, double* a, int32_t lda, double* af, int32_t ldaf, int32_t* ipiv, char* equed, double* r, double* c, double* b, int32_t ldb, double* x, int32_t ldx, double* rcond, double* rpvgrw, double* berr, int32_t n_err_bnds, double* err_bnds_norm, double* err_bnds_comp, int32_t nparams, double* params );
int32_t LAPACKE_cgesvxx( int matrix_layout, char fact, char trans, int32_t n, int32_t nrhs, float _Complex* a, int32_t lda, float _Complex* af, int32_t ldaf, int32_t* ipiv, char* equed, float* r, float* c, float _Complex* b, int32_t ldb, float _Complex* x, int32_t ldx, float* rcond, float* rpvgrw, float* berr, int32_t n_err_bnds, float* err_bnds_norm, float* err_bnds_comp, int32_t nparams, float* params );
int32_t LAPACKE_zgesvxx( int matrix_layout, char fact, char trans, int32_t n, int32_t nrhs, double _Complex* a, int32_t lda, double _Complex* af, int32_t ldaf, int32_t* ipiv, char* equed, double* r, double* c, double _Complex* b, int32_t ldb, double _Complex* x, int32_t ldx, double* rcond, double* rpvgrw, double* berr, int32_t n_err_bnds, double* err_bnds_norm, double* err_bnds_comp, int32_t nparams, double* params );
int32_t LAPACKE_sgetf2( int matrix_layout, int32_t m, int32_t n, float* a, int32_t lda, int32_t* ipiv );
int32_t LAPACKE_dgetf2( int matrix_layout, int32_t m, int32_t n, double* a, int32_t lda, int32_t* ipiv );
int32_t LAPACKE_cgetf2( int matrix_layout, int32_t m, int32_t n, float _Complex* a, int32_t lda, int32_t* ipiv );
int32_t LAPACKE_zgetf2( int matrix_layout, int32_t m, int32_t n, double _Complex* a, int32_t lda, int32_t* ipiv );
int32_t LAPACKE_sgetrf( int matrix_layout, int32_t m, int32_t n, float* a, int32_t lda, int32_t* ipiv );
int32_t LAPACKE_dgetrf( int matrix_layout, int32_t m, int32_t n, double* a, int32_t lda, int32_t* ipiv );
int32_t LAPACKE_cgetrf( int matrix_layout, int32_t m, int32_t n, float _Complex* a, int32_t lda, int32_t* ipiv );
int32_t LAPACKE_zgetrf( int matrix_layout, int32_t m, int32_t n, double _Complex* a, int32_t lda, int32_t* ipiv );
int32_t LAPACKE_sgetrf2( int matrix_layout, int32_t m, int32_t n, float* a, int32_t lda, int32_t* ipiv );
int32_t LAPACKE_dgetrf2( int matrix_layout, int32_t m, int32_t n, double* a, int32_t lda, int32_t* ipiv );
int32_t LAPACKE_cgetrf2( int matrix_layout, int32_t m, int32_t n, float _Complex* a, int32_t lda, int32_t* ipiv );
int32_t LAPACKE_zgetrf2( int matrix_layout, int32_t m, int32_t n, double _Complex* a, int32_t lda, int32_t* ipiv );
int32_t LAPACKE_sgetri( int matrix_layout, int32_t n, float* a, int32_t lda, const int32_t* ipiv );
int32_t LAPACKE_dgetri( int matrix_layout, int32_t n, double* a, int32_t lda, const int32_t* ipiv );
int32_t LAPACKE_cgetri( int matrix_layout, int32_t n, float _Complex* a, int32_t lda, const int32_t* ipiv );
int32_t LAPACKE_zgetri( int matrix_layout, int32_t n, double _Complex* a, int32_t lda, const int32_t* ipiv );
int32_t LAPACKE_sgetrs( int matrix_layout, char trans, int32_t n, int32_t nrhs, const float* a, int32_t lda, const int32_t* ipiv, float* b, int32_t ldb );
int32_t LAPACKE_dgetrs( int matrix_layout, char trans, int32_t n, int32_t nrhs, const double* a, int32_t lda, const int32_t* ipiv, double* b, int32_t ldb );
int32_t LAPACKE_cgetrs( int matrix_layout, char trans, int32_t n, int32_t nrhs, const float _Complex* a, int32_t lda, const int32_t* ipiv, float _Complex* b, int32_t ldb );
int32_t LAPACKE_zgetrs( int matrix_layout, char trans, int32_t n, int32_t nrhs, const double _Complex* a, int32_t lda, const int32_t* ipiv, double _Complex* b, int32_t ldb );
int32_t LAPACKE_sggbak( int matrix_layout, char job, char side, int32_t n, int32_t ilo, int32_t ihi, const float* lscale, const float* rscale, int32_t m, float* v, int32_t ldv );
int32_t LAPACKE_dggbak( int matrix_layout, char job, char side, int32_t n, int32_t ilo, int32_t ihi, const double* lscale, const double* rscale, int32_t m, double* v, int32_t ldv );
int32_t LAPACKE_cggbak( int matrix_layout, char job, char side, int32_t n, int32_t ilo, int32_t ihi, const float* lscale, const float* rscale, int32_t m, float _Complex* v, int32_t ldv );
int32_t LAPACKE_zggbak( int matrix_layout, char job, char side, int32_t n, int32_t ilo, int32_t ihi, const double* lscale, const double* rscale, int32_t m, double _Complex* v, int32_t ldv );
int32_t LAPACKE_sggbal( int matrix_layout, char job, int32_t n, float* a, int32_t lda, float* b, int32_t ldb, int32_t* ilo, int32_t* ihi, float* lscale, float* rscale );
int32_t LAPACKE_dggbal( int matrix_layout, char job, int32_t n, double* a, int32_t lda, double* b, int32_t ldb, int32_t* ilo, int32_t* ihi, double* lscale, double* rscale );
int32_t LAPACKE_cggbal( int matrix_layout, char job, int32_t n, float _Complex* a, int32_t lda, float _Complex* b, int32_t ldb, int32_t* ilo, int32_t* ihi, float* lscale, float* rscale );
int32_t LAPACKE_zggbal( int matrix_layout, char job, int32_t n, double _Complex* a, int32_t lda, double _Complex* b, int32_t ldb, int32_t* ilo, int32_t* ihi, double* lscale, double* rscale );
int32_t LAPACKE_sgges( int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_S_SELECT3 selctg, int32_t n, float* a, int32_t lda, float* b, int32_t ldb, int32_t* sdim, float* alphar, float* alphai, float* beta, float* vsl, int32_t ldvsl, float* vsr, int32_t ldvsr );
int32_t LAPACKE_dgges( int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_D_SELECT3 selctg, int32_t n, double* a, int32_t lda, double* b, int32_t ldb, int32_t* sdim, double* alphar, double* alphai, double* beta, double* vsl, int32_t ldvsl, double* vsr, int32_t ldvsr );
int32_t LAPACKE_cgges( int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_C_SELECT2 selctg, int32_t n, float _Complex* a, int32_t lda, float _Complex* b, int32_t ldb, int32_t* sdim, float _Complex* alpha, float _Complex* beta, float _Complex* vsl, int32_t ldvsl, float _Complex* vsr, int32_t ldvsr );
int32_t LAPACKE_zgges( int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_Z_SELECT2 selctg, int32_t n, double _Complex* a, int32_t lda, double _Complex* b, int32_t ldb, int32_t* sdim, double _Complex* alpha, double _Complex* beta, double _Complex* vsl, int32_t ldvsl, double _Complex* vsr, int32_t ldvsr );
int32_t LAPACKE_sgges3( int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_S_SELECT3 selctg, int32_t n, float* a, int32_t lda, float* b, int32_t ldb, int32_t* sdim, float* alphar, float* alphai, float* beta, float* vsl, int32_t ldvsl, float* vsr, int32_t ldvsr );
int32_t LAPACKE_dgges3( int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_D_SELECT3 selctg, int32_t n, double* a, int32_t lda, double* b, int32_t ldb, int32_t* sdim, double* alphar, double* alphai, double* beta, double* vsl, int32_t ldvsl, double* vsr, int32_t ldvsr );
int32_t LAPACKE_cgges3( int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_C_SELECT2 selctg, int32_t n, float _Complex* a, int32_t lda, float _Complex* b, int32_t ldb, int32_t* sdim, float _Complex* alpha, float _Complex* beta, float _Complex* vsl, int32_t ldvsl, float _Complex* vsr, int32_t ldvsr );
int32_t LAPACKE_zgges3( int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_Z_SELECT2 selctg, int32_t n, double _Complex* a, int32_t lda, double _Complex* b, int32_t ldb, int32_t* sdim, double _Complex* alpha, double _Complex* beta, double _Complex* vsl, int32_t ldvsl, double _Complex* vsr, int32_t ldvsr );
int32_t LAPACKE_sggesx( int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_S_SELECT3 selctg, char sense, int32_t n, float* a, int32_t lda, float* b, int32_t ldb, int32_t* sdim, float* alphar, float* alphai, float* beta, float* vsl, int32_t ldvsl, float* vsr, int32_t ldvsr, float* rconde, float* rcondv );
int32_t LAPACKE_dggesx( int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_D_SELECT3 selctg, char sense, int32_t n, double* a, int32_t lda, double* b, int32_t ldb, int32_t* sdim, double* alphar, double* alphai, double* beta, double* vsl, int32_t ldvsl, double* vsr, int32_t ldvsr, double* rconde, double* rcondv );
int32_t LAPACKE_cggesx( int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_C_SELECT2 selctg, char sense, int32_t n, float _Complex* a, int32_t lda, float _Complex* b, int32_t ldb, int32_t* sdim, float _Complex* alpha, float _Complex* beta, float _Complex* vsl, int32_t ldvsl, float _Complex* vsr, int32_t ldvsr, float* rconde, float* rcondv );
int32_t LAPACKE_zggesx( int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_Z_SELECT2 selctg, char sense, int32_t n, double _Complex* a, int32_t lda, double _Complex* b, int32_t ldb, int32_t* sdim, double _Complex* alpha, double _Complex* beta, double _Complex* vsl, int32_t ldvsl, double _Complex* vsr, int32_t ldvsr, double* rconde, double* rcondv );
int32_t LAPACKE_sggev( int matrix_layout, char jobvl, char jobvr, int32_t n, float* a, int32_t lda, float* b, int32_t ldb, float* alphar, float* alphai, float* beta, float* vl, int32_t ldvl, float* vr, int32_t ldvr );
int32_t LAPACKE_dggev( int matrix_layout, char jobvl, char jobvr, int32_t n, double* a, int32_t lda, double* b, int32_t ldb, double* alphar, double* alphai, double* beta, double* vl, int32_t ldvl, double* vr, int32_t ldvr );
int32_t LAPACKE_cggev( int matrix_layout, char jobvl, char jobvr, int32_t n, float _Complex* a, int32_t lda, float _Complex* b, int32_t ldb, float _Complex* alpha, float _Complex* beta, float _Complex* vl, int32_t ldvl, float _Complex* vr, int32_t ldvr );
int32_t LAPACKE_zggev( int matrix_layout, char jobvl, char jobvr, int32_t n, double _Complex* a, int32_t lda, double _Complex* b, int32_t ldb, double _Complex* alpha, double _Complex* beta, double _Complex* vl, int32_t ldvl, double _Complex* vr, int32_t ldvr );
int32_t LAPACKE_sggev3( int matrix_layout, char jobvl, char jobvr, int32_t n, float* a, int32_t lda, float* b, int32_t ldb, float* alphar, float* alphai, float* beta, float* vl, int32_t ldvl, float* vr, int32_t ldvr );
int32_t LAPACKE_dggev3( int matrix_layout, char jobvl, char jobvr, int32_t n, double* a, int32_t lda, double* b, int32_t ldb, double* alphar, double* alphai, double* beta, double* vl, int32_t ldvl, double* vr, int32_t ldvr );
int32_t LAPACKE_cggev3( int matrix_layout, char jobvl, char jobvr, int32_t n, float _Complex* a, int32_t lda, float _Complex* b, int32_t ldb, float _Complex* alpha, float _Complex* beta, float _Complex* vl, int32_t ldvl, float _Complex* vr, int32_t ldvr );
int32_t LAPACKE_zggev3( int matrix_layout, char jobvl, char jobvr, int32_t n, double _Complex* a, int32_t lda, double _Complex* b, int32_t ldb, double _Complex* alpha, double _Complex* beta, double _Complex* vl, int32_t ldvl, double _Complex* vr, int32_t ldvr );
int32_t LAPACKE_sggevx( int matrix_layout, char balanc, char jobvl, char jobvr, char sense, int32_t n, float* a, int32_t lda, float* b, int32_t ldb, float* alphar, float* alphai, float* beta, float* vl, int32_t ldvl, float* vr, int32_t ldvr, int32_t* ilo, int32_t* ihi, float* lscale, float* rscale, float* abnrm, float* bbnrm, float* rconde, float* rcondv );
int32_t LAPACKE_dggevx( int matrix_layout, char balanc, char jobvl, char jobvr, char sense, int32_t n, double* a, int32_t lda, double* b, int32_t ldb, double* alphar, double* alphai, double* beta, double* vl, int32_t ldvl, double* vr, int32_t ldvr, int32_t* ilo, int32_t* ihi, double* lscale, double* rscale, double* abnrm, double* bbnrm, double* rconde, double* rcondv );
int32_t LAPACKE_cggevx( int matrix_layout, char balanc, char jobvl, char jobvr, char sense, int32_t n, float _Complex* a, int32_t lda, float _Complex* b, int32_t ldb, float _Complex* alpha, float _Complex* beta, float _Complex* vl, int32_t ldvl, float _Complex* vr, int32_t ldvr, int32_t* ilo, int32_t* ihi, float* lscale, float* rscale, float* abnrm, float* bbnrm, float* rconde, float* rcondv );
int32_t LAPACKE_zggevx( int matrix_layout, char balanc, char jobvl, char jobvr, char sense, int32_t n, double _Complex* a, int32_t lda, double _Complex* b, int32_t ldb, double _Complex* alpha, double _Complex* beta, double _Complex* vl, int32_t ldvl, double _Complex* vr, int32_t ldvr, int32_t* ilo, int32_t* ihi, double* lscale, double* rscale, double* abnrm, double* bbnrm, double* rconde, double* rcondv );
int32_t LAPACKE_sggglm( int matrix_layout, int32_t n, int32_t m, int32_t p, float* a, int32_t lda, float* b, int32_t ldb, float* d, float* x, float* y );
int32_t LAPACKE_dggglm( int matrix_layout, int32_t n, int32_t m, int32_t p, double* a, int32_t lda, double* b, int32_t ldb, double* d, double* x, double* y );
int32_t LAPACKE_cggglm( int matrix_layout, int32_t n, int32_t m, int32_t p, float _Complex* a, int32_t lda, float _Complex* b, int32_t ldb, float _Complex* d, float _Complex* x, float _Complex* y );
int32_t LAPACKE_zggglm( int matrix_layout, int32_t n, int32_t m, int32_t p, double _Complex* a, int32_t lda, double _Complex* b, int32_t ldb, double _Complex* d, double _Complex* x, double _Complex* y );
int32_t LAPACKE_sgghrd( int matrix_layout, char compq, char compz, int32_t n, int32_t ilo, int32_t ihi, float* a, int32_t lda, float* b, int32_t ldb, float* q, int32_t ldq, float* z, int32_t ldz );
int32_t LAPACKE_dgghrd( int matrix_layout, char compq, char compz, int32_t n, int32_t ilo, int32_t ihi, double* a, int32_t lda, double* b, int32_t ldb, double* q, int32_t ldq, double* z, int32_t ldz );
int32_t LAPACKE_cgghrd( int matrix_layout, char compq, char compz, int32_t n, int32_t ilo, int32_t ihi, float _Complex* a, int32_t lda, float _Complex* b, int32_t ldb, float _Complex* q, int32_t ldq, float _Complex* z, int32_t ldz );
int32_t LAPACKE_zgghrd( int matrix_layout, char compq, char compz, int32_t n, int32_t ilo, int32_t ihi, double _Complex* a, int32_t lda, double _Complex* b, int32_t ldb, double _Complex* q, int32_t ldq, double _Complex* z, int32_t ldz );
int32_t LAPACKE_sgghd3( int matrix_layout, char compq, char compz, int32_t n, int32_t ilo, int32_t ihi, float* a, int32_t lda, float* b, int32_t ldb, float* q, int32_t ldq, float* z, int32_t ldz );
int32_t LAPACKE_dgghd3( int matrix_layout, char compq, char compz, int32_t n, int32_t ilo, int32_t ihi, double* a, int32_t lda, double* b, int32_t ldb, double* q, int32_t ldq, double* z, int32_t ldz );
int32_t LAPACKE_cgghd3( int matrix_layout, char compq, char compz, int32_t n, int32_t ilo, int32_t ihi, float _Complex* a, int32_t lda, float _Complex* b, int32_t ldb, float _Complex* q, int32_t ldq, float _Complex* z, int32_t ldz );
int32_t LAPACKE_zgghd3( int matrix_layout, char compq, char compz, int32_t n, int32_t ilo, int32_t ihi, double _Complex* a, int32_t lda, double _Complex* b, int32_t ldb, double _Complex* q, int32_t ldq, double _Complex* z, int32_t ldz );
int32_t LAPACKE_sgglse( int matrix_layout, int32_t m, int32_t n, int32_t p, float* a, int32_t lda, float* b, int32_t ldb, float* c, float* d, float* x );
int32_t LAPACKE_dgglse( int matrix_layout, int32_t m, int32_t n, int32_t p, double* a, int32_t lda, double* b, int32_t ldb, double* c, double* d, double* x );
int32_t LAPACKE_cgglse( int matrix_layout, int32_t m, int32_t n, int32_t p, float _Complex* a, int32_t lda, float _Complex* b, int32_t ldb, float _Complex* c, float _Complex* d, float _Complex* x );
int32_t LAPACKE_zgglse( int matrix_layout, int32_t m, int32_t n, int32_t p, double _Complex* a, int32_t lda, double _Complex* b, int32_t ldb, double _Complex* c, double _Complex* d, double _Complex* x );
int32_t LAPACKE_sggqrf( int matrix_layout, int32_t n, int32_t m, int32_t p, float* a, int32_t lda, float* taua, float* b, int32_t ldb, float* taub );
int32_t LAPACKE_dggqrf( int matrix_layout, int32_t n, int32_t m, int32_t p, double* a, int32_t lda, double* taua, double* b, int32_t ldb, double* taub );
int32_t LAPACKE_cggqrf( int matrix_layout, int32_t n, int32_t m, int32_t p, float _Complex* a, int32_t lda, float _Complex* taua, float _Complex* b, int32_t ldb, float _Complex* taub );
int32_t LAPACKE_zggqrf( int matrix_layout, int32_t n, int32_t m, int32_t p, double _Complex* a, int32_t lda, double _Complex* taua, double _Complex* b, int32_t ldb, double _Complex* taub );
int32_t LAPACKE_sggrqf( int matrix_layout, int32_t m, int32_t p, int32_t n, float* a, int32_t lda, float* taua, float* b, int32_t ldb, float* taub );
int32_t LAPACKE_dggrqf( int matrix_layout, int32_t m, int32_t p, int32_t n, double* a, int32_t lda, double* taua, double* b, int32_t ldb, double* taub );
int32_t LAPACKE_cggrqf( int matrix_layout, int32_t m, int32_t p, int32_t n, float _Complex* a, int32_t lda, float _Complex* taua, float _Complex* b, int32_t ldb, float _Complex* taub );
int32_t LAPACKE_zggrqf( int matrix_layout, int32_t m, int32_t p, int32_t n, double _Complex* a, int32_t lda, double _Complex* taua, double _Complex* b, int32_t ldb, double _Complex* taub );
int32_t LAPACKE_sggsvd( int matrix_layout, char jobu, char jobv, char jobq, int32_t m, int32_t n, int32_t p, int32_t* k, int32_t* l, float* a, int32_t lda, float* b, int32_t ldb, float* alpha, float* beta, float* u, int32_t ldu, float* v, int32_t ldv, float* q, int32_t ldq, int32_t* iwork );
int32_t LAPACKE_dggsvd( int matrix_layout, char jobu, char jobv, char jobq, int32_t m, int32_t n, int32_t p, int32_t* k, int32_t* l, double* a, int32_t lda, double* b, int32_t ldb, double* alpha, double* beta, double* u, int32_t ldu, double* v, int32_t ldv, double* q, int32_t ldq, int32_t* iwork );
int32_t LAPACKE_cggsvd( int matrix_layout, char jobu, char jobv, char jobq, int32_t m, int32_t n, int32_t p, int32_t* k, int32_t* l, float _Complex* a, int32_t lda, float _Complex* b, int32_t ldb, float* alpha, float* beta, float _Complex* u, int32_t ldu, float _Complex* v, int32_t ldv, float _Complex* q, int32_t ldq, int32_t* iwork );
int32_t LAPACKE_zggsvd( int matrix_layout, char jobu, char jobv, char jobq, int32_t m, int32_t n, int32_t p, int32_t* k, int32_t* l, double _Complex* a, int32_t lda, double _Complex* b, int32_t ldb, double* alpha, double* beta, double _Complex* u, int32_t ldu, double _Complex* v, int32_t ldv, double _Complex* q, int32_t ldq, int32_t* iwork );
int32_t LAPACKE_sggsvd3( int matrix_layout, char jobu, char jobv, char jobq, int32_t m, int32_t n, int32_t p, int32_t* k, int32_t* l, float* a, int32_t lda, float* b, int32_t ldb, float* alpha, float* beta, float* u, int32_t ldu, float* v, int32_t ldv, float* q, int32_t ldq, int32_t* iwork );
int32_t LAPACKE_dggsvd3( int matrix_layout, char jobu, char jobv, char jobq, int32_t m, int32_t n, int32_t p, int32_t* k, int32_t* l, double* a, int32_t lda, double* b, int32_t ldb, double* alpha, double* beta, double* u, int32_t ldu, double* v, int32_t ldv, double* q, int32_t ldq, int32_t* iwork );
int32_t LAPACKE_cggsvd3( int matrix_layout, char jobu, char jobv, char jobq, int32_t m, int32_t n, int32_t p, int32_t* k, int32_t* l, float _Complex* a, int32_t lda, float _Complex* b, int32_t ldb, float* alpha, float* beta, float _Complex* u, int32_t ldu, float _Complex* v, int32_t ldv, float _Complex* q, int32_t ldq, int32_t* iwork );
int32_t LAPACKE_zggsvd3( int matrix_layout, char jobu, char jobv, char jobq, int32_t m, int32_t n, int32_t p, int32_t* k, int32_t* l, double _Complex* a, int32_t lda, double _Complex* b, int32_t ldb, double* alpha, double* beta, double _Complex* u, int32_t ldu, double _Complex* v, int32_t ldv, double _Complex* q, int32_t ldq, int32_t* iwork );
int32_t LAPACKE_sggsvp( int matrix_layout, char jobu, char jobv, char jobq, int32_t m, int32_t p, int32_t n, float* a, int32_t lda, float* b, int32_t ldb, float tola, float tolb, int32_t* k, int32_t* l, float* u, int32_t ldu, float* v, int32_t ldv, float* q, int32_t ldq );
int32_t LAPACKE_dggsvp( int matrix_layout, char jobu, char jobv, char jobq, int32_t m, int32_t p, int32_t n, double* a, int32_t lda, double* b, int32_t ldb, double tola, double tolb, int32_t* k, int32_t* l, double* u, int32_t ldu, double* v, int32_t ldv, double* q, int32_t ldq );
int32_t LAPACKE_cggsvp( int matrix_layout, char jobu, char jobv, char jobq, int32_t m, int32_t p, int32_t n, float _Complex* a, int32_t lda, float _Complex* b, int32_t ldb, float tola, float tolb, int32_t* k, int32_t* l, float _Complex* u, int32_t ldu, float _Complex* v, int32_t ldv, float _Complex* q, int32_t ldq );
int32_t LAPACKE_zggsvp( int matrix_layout, char jobu, char jobv, char jobq, int32_t m, int32_t p, int32_t n, double _Complex* a, int32_t lda, double _Complex* b, int32_t ldb, double tola, double tolb, int32_t* k, int32_t* l, double _Complex* u, int32_t ldu, double _Complex* v, int32_t ldv, double _Complex* q, int32_t ldq );
int32_t LAPACKE_sggsvp3( int matrix_layout, char jobu, char jobv, char jobq, int32_t m, int32_t p, int32_t n, float* a, int32_t lda, float* b, int32_t ldb, float tola, float tolb, int32_t* k, int32_t* l, float* u, int32_t ldu, float* v, int32_t ldv, float* q, int32_t ldq );
int32_t LAPACKE_dggsvp3( int matrix_layout, char jobu, char jobv, char jobq, int32_t m, int32_t p, int32_t n, double* a, int32_t lda, double* b, int32_t ldb, double tola, double tolb, int32_t* k, int32_t* l, double* u, int32_t ldu, double* v, int32_t ldv, double* q, int32_t ldq );
int32_t LAPACKE_cggsvp3( int matrix_layout, char jobu, char jobv, char jobq, int32_t m, int32_t p, int32_t n, float _Complex* a, int32_t lda, float _Complex* b, int32_t ldb, float tola, float tolb, int32_t* k, int32_t* l, float _Complex* u, int32_t ldu, float _Complex* v, int32_t ldv, float _Complex* q, int32_t ldq );
int32_t LAPACKE_zggsvp3( int matrix_layout, char jobu, char jobv, char jobq, int32_t m, int32_t p, int32_t n, double _Complex* a, int32_t lda, double _Complex* b, int32_t ldb, double tola, double tolb, int32_t* k, int32_t* l, double _Complex* u, int32_t ldu, double _Complex* v, int32_t ldv, double _Complex* q, int32_t ldq );
int32_t LAPACKE_sgtcon( char norm, int32_t n, const float* dl, const float* d, const float* du, const float* du2, const int32_t* ipiv, float anorm, float* rcond );
int32_t LAPACKE_dgtcon( char norm, int32_t n, const double* dl, const double* d, const double* du, const double* du2, const int32_t* ipiv, double anorm, double* rcond );
int32_t LAPACKE_cgtcon( char norm, int32_t n, const float _Complex* dl, const float _Complex* d, const float _Complex* du, const float _Complex* du2, const int32_t* ipiv, float anorm, float* rcond );
int32_t LAPACKE_zgtcon( char norm, int32_t n, const double _Complex* dl, const double _Complex* d, const double _Complex* du, const double _Complex* du2, const int32_t* ipiv, double anorm, double* rcond );
int32_t LAPACKE_sgtrfs( int matrix_layout, char trans, int32_t n, int32_t nrhs, const float* dl, const float* d, const float* du, const float* dlf, const float* df, const float* duf, const float* du2, const int32_t* ipiv, const float* b, int32_t ldb, float* x, int32_t ldx, float* ferr, float* berr );
int32_t LAPACKE_dgtrfs( int matrix_layout, char trans, int32_t n, int32_t nrhs, const double* dl, const double* d, const double* du, const double* dlf, const double* df, const double* duf, const double* du2, const int32_t* ipiv, const double* b, int32_t ldb, double* x, int32_t ldx, double* ferr, double* berr );
int32_t LAPACKE_cgtrfs( int matrix_layout, char trans, int32_t n, int32_t nrhs, const float _Complex* dl, const float _Complex* d, const float _Complex* du, const float _Complex* dlf, const float _Complex* df, const float _Complex* duf, const float _Complex* du2, const int32_t* ipiv, const float _Complex* b, int32_t ldb, float _Complex* x, int32_t ldx, float* ferr, float* berr );
int32_t LAPACKE_zgtrfs( int matrix_layout, char trans, int32_t n, int32_t nrhs, const double _Complex* dl, const double _Complex* d, const double _Complex* du, const double _Complex* dlf, const double _Complex* df, const double _Complex* duf, const double _Complex* du2, const int32_t* ipiv, const double _Complex* b, int32_t ldb, double _Complex* x, int32_t ldx, double* ferr, double* berr );
int32_t LAPACKE_sgtsv( int matrix_layout, int32_t n, int32_t nrhs, float* dl, float* d, float* du, float* b, int32_t ldb );
int32_t LAPACKE_dgtsv( int matrix_layout, int32_t n, int32_t nrhs, double* dl, double* d, double* du, double* b, int32_t ldb );
int32_t LAPACKE_cgtsv( int matrix_layout, int32_t n, int32_t nrhs, float _Complex* dl, float _Complex* d, float _Complex* du, float _Complex* b, int32_t ldb );
int32_t LAPACKE_zgtsv( int matrix_layout, int32_t n, int32_t nrhs, double _Complex* dl, double _Complex* d, double _Complex* du, double _Complex* b, int32_t ldb );
int32_t LAPACKE_sgtsvx( int matrix_layout, char fact, char trans, int32_t n, int32_t nrhs, const float* dl, const float* d, const float* du, float* dlf, float* df, float* duf, float* du2, int32_t* ipiv, const float* b, int32_t ldb, float* x, int32_t ldx, float* rcond, float* ferr, float* berr );
int32_t LAPACKE_dgtsvx( int matrix_layout, char fact, char trans, int32_t n, int32_t nrhs, const double* dl, const double* d, const double* du, double* dlf, double* df, double* duf, double* du2, int32_t* ipiv, const double* b, int32_t ldb, double* x, int32_t ldx, double* rcond, double* ferr, double* berr );
int32_t LAPACKE_cgtsvx( int matrix_layout, char fact, char trans, int32_t n, int32_t nrhs, const float _Complex* dl, const float _Complex* d, const float _Complex* du, float _Complex* dlf, float _Complex* df, float _Complex* duf, float _Complex* du2, int32_t* ipiv, const float _Complex* b, int32_t ldb, float _Complex* x, int32_t ldx, float* rcond, float* ferr, float* berr );
int32_t LAPACKE_zgtsvx( int matrix_layout, char fact, char trans, int32_t n, int32_t nrhs, const double _Complex* dl, const double _Complex* d, const double _Complex* du, double _Complex* dlf, double _Complex* df, double _Complex* duf, double _Complex* du2, int32_t* ipiv, const double _Complex* b, int32_t ldb, double _Complex* x, int32_t ldx, double* rcond, double* ferr, double* berr );
int32_t LAPACKE_sgttrf( int32_t n, float* dl, float* d, float* du, float* du2, int32_t* ipiv );
int32_t LAPACKE_dgttrf( int32_t n, double* dl, double* d, double* du, double* du2, int32_t* ipiv );
int32_t LAPACKE_cgttrf( int32_t n, float _Complex* dl, float _Complex* d, float _Complex* du, float _Complex* du2, int32_t* ipiv );
int32_t LAPACKE_zgttrf( int32_t n, double _Complex* dl, double _Complex* d, double _Complex* du, double _Complex* du2, int32_t* ipiv );
int32_t LAPACKE_sgttrs( int matrix_layout, char trans, int32_t n, int32_t nrhs, const float* dl, const float* d, const float* du, const float* du2, const int32_t* ipiv, float* b, int32_t ldb );
int32_t LAPACKE_dgttrs( int matrix_layout, char trans, int32_t n, int32_t nrhs, const double* dl, const double* d, const double* du, const double* du2, const int32_t* ipiv, double* b, int32_t ldb );
int32_t LAPACKE_cgttrs( int matrix_layout, char trans, int32_t n, int32_t nrhs, const float _Complex* dl, const float _Complex* d, const float _Complex* du, const float _Complex* du2, const int32_t* ipiv, float _Complex* b, int32_t ldb );
int32_t LAPACKE_zgttrs( int matrix_layout, char trans, int32_t n, int32_t nrhs, const double _Complex* dl, const double _Complex* d, const double _Complex* du, const double _Complex* du2, const int32_t* ipiv, double _Complex* b, int32_t ldb );
int32_t LAPACKE_chbev( int matrix_layout, char jobz, char uplo, int32_t n, int32_t kd, float _Complex* ab, int32_t ldab, float* w, float _Complex* z, int32_t ldz );
int32_t LAPACKE_zhbev( int matrix_layout, char jobz, char uplo, int32_t n, int32_t kd, double _Complex* ab, int32_t ldab, double* w, double _Complex* z, int32_t ldz );
int32_t LAPACKE_chbevd( int matrix_layout, char jobz, char uplo, int32_t n, int32_t kd, float _Complex* ab, int32_t ldab, float* w, float _Complex* z, int32_t ldz );
int32_t LAPACKE_zhbevd( int matrix_layout, char jobz, char uplo, int32_t n, int32_t kd, double _Complex* ab, int32_t ldab, double* w, double _Complex* z, int32_t ldz );
int32_t LAPACKE_chbevx( int matrix_layout, char jobz, char range, char uplo, int32_t n, int32_t kd, float _Complex* ab, int32_t ldab, float _Complex* q, int32_t ldq, float vl, float vu, int32_t il, int32_t iu, float abstol, int32_t* m, float* w, float _Complex* z, int32_t ldz, int32_t* ifail );
int32_t LAPACKE_zhbevx( int matrix_layout, char jobz, char range, char uplo, int32_t n, int32_t kd, double _Complex* ab, int32_t ldab, double _Complex* q, int32_t ldq, double vl, double vu, int32_t il, int32_t iu, double abstol, int32_t* m, double* w, double _Complex* z, int32_t ldz, int32_t* ifail );
int32_t LAPACKE_chbgst( int matrix_layout, char vect, char uplo, int32_t n, int32_t ka, int32_t kb, float _Complex* ab, int32_t ldab, const float _Complex* bb, int32_t ldbb, float _Complex* x, int32_t ldx );
int32_t LAPACKE_zhbgst( int matrix_layout, char vect, char uplo, int32_t n, int32_t ka, int32_t kb, double _Complex* ab, int32_t ldab, const double _Complex* bb, int32_t ldbb, double _Complex* x, int32_t ldx );
int32_t LAPACKE_chbgv( int matrix_layout, char jobz, char uplo, int32_t n, int32_t ka, int32_t kb, float _Complex* ab, int32_t ldab, float _Complex* bb, int32_t ldbb, float* w, float _Complex* z, int32_t ldz );
int32_t LAPACKE_zhbgv( int matrix_layout, char jobz, char uplo, int32_t n, int32_t ka, int32_t kb, double _Complex* ab, int32_t ldab, double _Complex* bb, int32_t ldbb, double* w, double _Complex* z, int32_t ldz );
int32_t LAPACKE_chbgvd( int matrix_layout, char jobz, char uplo, int32_t n, int32_t ka, int32_t kb, float _Complex* ab, int32_t ldab, float _Complex* bb, int32_t ldbb, float* w, float _Complex* z, int32_t ldz );
int32_t LAPACKE_zhbgvd( int matrix_layout, char jobz, char uplo, int32_t n, int32_t ka, int32_t kb, double _Complex* ab, int32_t ldab, double _Complex* bb, int32_t ldbb, double* w, double _Complex* z, int32_t ldz );
int32_t LAPACKE_chbgvx( int matrix_layout, char jobz, char range, char uplo, int32_t n, int32_t ka, int32_t kb, float _Complex* ab, int32_t ldab, float _Complex* bb, int32_t ldbb, float _Complex* q, int32_t ldq, float vl, float vu, int32_t il, int32_t iu, float abstol, int32_t* m, float* w, float _Complex* z, int32_t ldz, int32_t* ifail );
int32_t LAPACKE_zhbgvx( int matrix_layout, char jobz, char range, char uplo, int32_t n, int32_t ka, int32_t kb, double _Complex* ab, int32_t ldab, double _Complex* bb, int32_t ldbb, double _Complex* q, int32_t ldq, double vl, double vu, int32_t il, int32_t iu, double abstol, int32_t* m, double* w, double _Complex* z, int32_t ldz, int32_t* ifail );
int32_t LAPACKE_chbtrd( int matrix_layout, char vect, char uplo, int32_t n, int32_t kd, float _Complex* ab, int32_t ldab, float* d, float* e, float _Complex* q, int32_t ldq );
int32_t LAPACKE_zhbtrd( int matrix_layout, char vect, char uplo, int32_t n, int32_t kd, double _Complex* ab, int32_t ldab, double* d, double* e, double _Complex* q, int32_t ldq );
int32_t LAPACKE_checon( int matrix_layout, char uplo, int32_t n, const float _Complex* a, int32_t lda, const int32_t* ipiv, float anorm, float* rcond );
int32_t LAPACKE_zhecon( int matrix_layout, char uplo, int32_t n, const double _Complex* a, int32_t lda, const int32_t* ipiv, double anorm, double* rcond );
int32_t LAPACKE_cheequb( int matrix_layout, char uplo, int32_t n, const float _Complex* a, int32_t lda, float* s, float* scond, float* amax );
int32_t LAPACKE_zheequb( int matrix_layout, char uplo, int32_t n, const double _Complex* a, int32_t lda, double* s, double* scond, double* amax );
int32_t LAPACKE_cheev( int matrix_layout, char jobz, char uplo, int32_t n, float _Complex* a, int32_t lda, float* w );
int32_t LAPACKE_zheev( int matrix_layout, char jobz, char uplo, int32_t n, double _Complex* a, int32_t lda, double* w );
int32_t LAPACKE_cheevd( int matrix_layout, char jobz, char uplo, int32_t n, float _Complex* a, int32_t lda, float* w );
int32_t LAPACKE_zheevd( int matrix_layout, char jobz, char uplo, int32_t n, double _Complex* a, int32_t lda, double* w );
int32_t LAPACKE_cheevr( int matrix_layout, char jobz, char range, char uplo, int32_t n, float _Complex* a, int32_t lda, float vl, float vu, int32_t il, int32_t iu, float abstol, int32_t* m, float* w, float _Complex* z, int32_t ldz, int32_t* isuppz );
int32_t LAPACKE_zheevr( int matrix_layout, char jobz, char range, char uplo, int32_t n, double _Complex* a, int32_t lda, double vl, double vu, int32_t il, int32_t iu, double abstol, int32_t* m, double* w, double _Complex* z, int32_t ldz, int32_t* isuppz );
int32_t LAPACKE_cheevx( int matrix_layout, char jobz, char range, char uplo, int32_t n, float _Complex* a, int32_t lda, float vl, float vu, int32_t il, int32_t iu, float abstol, int32_t* m, float* w, float _Complex* z, int32_t ldz, int32_t* ifail );
int32_t LAPACKE_zheevx( int matrix_layout, char jobz, char range, char uplo, int32_t n, double _Complex* a, int32_t lda, double vl, double vu, int32_t il, int32_t iu, double abstol, int32_t* m, double* w, double _Complex* z, int32_t ldz, int32_t* ifail );
int32_t LAPACKE_chegst( int matrix_layout, int32_t itype, char uplo, int32_t n, float _Complex* a, int32_t lda, const float _Complex* b, int32_t ldb );
int32_t LAPACKE_zhegst( int matrix_layout, int32_t itype, char uplo, int32_t n, double _Complex* a, int32_t lda, const double _Complex* b, int32_t ldb );
int32_t LAPACKE_chegv( int matrix_layout, int32_t itype, char jobz, char uplo, int32_t n, float _Complex* a, int32_t lda, float _Complex* b, int32_t ldb, float* w );
int32_t LAPACKE_zhegv( int matrix_layout, int32_t itype, char jobz, char uplo, int32_t n, double _Complex* a, int32_t lda, double _Complex* b, int32_t ldb, double* w );
int32_t LAPACKE_chegvd( int matrix_layout, int32_t itype, char jobz, char uplo, int32_t n, float _Complex* a, int32_t lda, float _Complex* b, int32_t ldb, float* w );
int32_t LAPACKE_zhegvd( int matrix_layout, int32_t itype, char jobz, char uplo, int32_t n, double _Complex* a, int32_t lda, double _Complex* b, int32_t ldb, double* w );
int32_t LAPACKE_chegvx( int matrix_layout, int32_t itype, char jobz, char range, char uplo, int32_t n, float _Complex* a, int32_t lda, float _Complex* b, int32_t ldb, float vl, float vu, int32_t il, int32_t iu, float abstol, int32_t* m, float* w, float _Complex* z, int32_t ldz, int32_t* ifail );
int32_t LAPACKE_zhegvx( int matrix_layout, int32_t itype, char jobz, char range, char uplo, int32_t n, double _Complex* a, int32_t lda, double _Complex* b, int32_t ldb, double vl, double vu, int32_t il, int32_t iu, double abstol, int32_t* m, double* w, double _Complex* z, int32_t ldz, int32_t* ifail );
int32_t LAPACKE_cherfs( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const float _Complex* a, int32_t lda, const float _Complex* af, int32_t ldaf, const int32_t* ipiv, const float _Complex* b, int32_t ldb, float _Complex* x, int32_t ldx, float* ferr, float* berr );
int32_t LAPACKE_zherfs( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const double _Complex* a, int32_t lda, const double _Complex* af, int32_t ldaf, const int32_t* ipiv, const double _Complex* b, int32_t ldb, double _Complex* x, int32_t ldx, double* ferr, double* berr );
int32_t LAPACKE_cherfsx( int matrix_layout, char uplo, char equed, int32_t n, int32_t nrhs, const float _Complex* a, int32_t lda, const float _Complex* af, int32_t ldaf, const int32_t* ipiv, const float* s, const float _Complex* b, int32_t ldb, float _Complex* x, int32_t ldx, float* rcond, float* berr, int32_t n_err_bnds, float* err_bnds_norm, float* err_bnds_comp, int32_t nparams, float* params );
int32_t LAPACKE_zherfsx( int matrix_layout, char uplo, char equed, int32_t n, int32_t nrhs, const double _Complex* a, int32_t lda, const double _Complex* af, int32_t ldaf, const int32_t* ipiv, const double* s, const double _Complex* b, int32_t ldb, double _Complex* x, int32_t ldx, double* rcond, double* berr, int32_t n_err_bnds, double* err_bnds_norm, double* err_bnds_comp, int32_t nparams, double* params );
int32_t LAPACKE_chesv( int matrix_layout, char uplo, int32_t n, int32_t nrhs, float _Complex* a, int32_t lda, int32_t* ipiv, float _Complex* b, int32_t ldb );
int32_t LAPACKE_zhesv( int matrix_layout, char uplo, int32_t n, int32_t nrhs, double _Complex* a, int32_t lda, int32_t* ipiv, double _Complex* b, int32_t ldb );
int32_t LAPACKE_chesvx( int matrix_layout, char fact, char uplo, int32_t n, int32_t nrhs, const float _Complex* a, int32_t lda, float _Complex* af, int32_t ldaf, int32_t* ipiv, const float _Complex* b, int32_t ldb, float _Complex* x, int32_t ldx, float* rcond, float* ferr, float* berr );
int32_t LAPACKE_zhesvx( int matrix_layout, char fact, char uplo, int32_t n, int32_t nrhs, const double _Complex* a, int32_t lda, double _Complex* af, int32_t ldaf, int32_t* ipiv, const double _Complex* b, int32_t ldb, double _Complex* x, int32_t ldx, double* rcond, double* ferr, double* berr );
int32_t LAPACKE_chesvxx( int matrix_layout, char fact, char uplo, int32_t n, int32_t nrhs, float _Complex* a, int32_t lda, float _Complex* af, int32_t ldaf, int32_t* ipiv, char* equed, float* s, float _Complex* b, int32_t ldb, float _Complex* x, int32_t ldx, float* rcond, float* rpvgrw, float* berr, int32_t n_err_bnds, float* err_bnds_norm, float* err_bnds_comp, int32_t nparams, float* params );
int32_t LAPACKE_zhesvxx( int matrix_layout, char fact, char uplo, int32_t n, int32_t nrhs, double _Complex* a, int32_t lda, double _Complex* af, int32_t ldaf, int32_t* ipiv, char* equed, double* s, double _Complex* b, int32_t ldb, double _Complex* x, int32_t ldx, double* rcond, double* rpvgrw, double* berr, int32_t n_err_bnds, double* err_bnds_norm, double* err_bnds_comp, int32_t nparams, double* params );
int32_t LAPACKE_chetrd( int matrix_layout, char uplo, int32_t n, float _Complex* a, int32_t lda, float* d, float* e, float _Complex* tau );
int32_t LAPACKE_zhetrd( int matrix_layout, char uplo, int32_t n, double _Complex* a, int32_t lda, double* d, double* e, double _Complex* tau );
int32_t LAPACKE_chetrf( int matrix_layout, char uplo, int32_t n, float _Complex* a, int32_t lda, int32_t* ipiv );
int32_t LAPACKE_zhetrf( int matrix_layout, char uplo, int32_t n, double _Complex* a, int32_t lda, int32_t* ipiv );
int32_t LAPACKE_chetri( int matrix_layout, char uplo, int32_t n, float _Complex* a, int32_t lda, const int32_t* ipiv );
int32_t LAPACKE_zhetri( int matrix_layout, char uplo, int32_t n, double _Complex* a, int32_t lda, const int32_t* ipiv );
int32_t LAPACKE_chetrs( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const float _Complex* a, int32_t lda, const int32_t* ipiv, float _Complex* b, int32_t ldb );
int32_t LAPACKE_zhetrs( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const double _Complex* a, int32_t lda, const int32_t* ipiv, double _Complex* b, int32_t ldb );
int32_t LAPACKE_chfrk( int matrix_layout, char transr, char uplo, char trans, int32_t n, int32_t k, float alpha, const float _Complex* a, int32_t lda, float beta, float _Complex* c );
int32_t LAPACKE_zhfrk( int matrix_layout, char transr, char uplo, char trans, int32_t n, int32_t k, double alpha, const double _Complex* a, int32_t lda, double beta, double _Complex* c );
int32_t LAPACKE_shgeqz( int matrix_layout, char job, char compq, char compz, int32_t n, int32_t ilo, int32_t ihi, float* h, int32_t ldh, float* t, int32_t ldt, float* alphar, float* alphai, float* beta, float* q, int32_t ldq, float* z, int32_t ldz );
int32_t LAPACKE_dhgeqz( int matrix_layout, char job, char compq, char compz, int32_t n, int32_t ilo, int32_t ihi, double* h, int32_t ldh, double* t, int32_t ldt, double* alphar, double* alphai, double* beta, double* q, int32_t ldq, double* z, int32_t ldz );
int32_t LAPACKE_chgeqz( int matrix_layout, char job, char compq, char compz, int32_t n, int32_t ilo, int32_t ihi, float _Complex* h, int32_t ldh, float _Complex* t, int32_t ldt, float _Complex* alpha, float _Complex* beta, float _Complex* q, int32_t ldq, float _Complex* z, int32_t ldz );
int32_t LAPACKE_zhgeqz( int matrix_layout, char job, char compq, char compz, int32_t n, int32_t ilo, int32_t ihi, double _Complex* h, int32_t ldh, double _Complex* t, int32_t ldt, double _Complex* alpha, double _Complex* beta, double _Complex* q, int32_t ldq, double _Complex* z, int32_t ldz );
int32_t LAPACKE_chpcon( int matrix_layout, char uplo, int32_t n, const float _Complex* ap, const int32_t* ipiv, float anorm, float* rcond );
int32_t LAPACKE_zhpcon( int matrix_layout, char uplo, int32_t n, const double _Complex* ap, const int32_t* ipiv, double anorm, double* rcond );
int32_t LAPACKE_chpev( int matrix_layout, char jobz, char uplo, int32_t n, float _Complex* ap, float* w, float _Complex* z, int32_t ldz );
int32_t LAPACKE_zhpev( int matrix_layout, char jobz, char uplo, int32_t n, double _Complex* ap, double* w, double _Complex* z, int32_t ldz );
int32_t LAPACKE_chpevd( int matrix_layout, char jobz, char uplo, int32_t n, float _Complex* ap, float* w, float _Complex* z, int32_t ldz );
int32_t LAPACKE_zhpevd( int matrix_layout, char jobz, char uplo, int32_t n, double _Complex* ap, double* w, double _Complex* z, int32_t ldz );
int32_t LAPACKE_chpevx( int matrix_layout, char jobz, char range, char uplo, int32_t n, float _Complex* ap, float vl, float vu, int32_t il, int32_t iu, float abstol, int32_t* m, float* w, float _Complex* z, int32_t ldz, int32_t* ifail );
int32_t LAPACKE_zhpevx( int matrix_layout, char jobz, char range, char uplo, int32_t n, double _Complex* ap, double vl, double vu, int32_t il, int32_t iu, double abstol, int32_t* m, double* w, double _Complex* z, int32_t ldz, int32_t* ifail );
int32_t LAPACKE_chpgst( int matrix_layout, int32_t itype, char uplo, int32_t n, float _Complex* ap, const float _Complex* bp );
int32_t LAPACKE_zhpgst( int matrix_layout, int32_t itype, char uplo, int32_t n, double _Complex* ap, const double _Complex* bp );
int32_t LAPACKE_chpgv( int matrix_layout, int32_t itype, char jobz, char uplo, int32_t n, float _Complex* ap, float _Complex* bp, float* w, float _Complex* z, int32_t ldz );
int32_t LAPACKE_zhpgv( int matrix_layout, int32_t itype, char jobz, char uplo, int32_t n, double _Complex* ap, double _Complex* bp, double* w, double _Complex* z, int32_t ldz );
int32_t LAPACKE_chpgvd( int matrix_layout, int32_t itype, char jobz, char uplo, int32_t n, float _Complex* ap, float _Complex* bp, float* w, float _Complex* z, int32_t ldz );
int32_t LAPACKE_zhpgvd( int matrix_layout, int32_t itype, char jobz, char uplo, int32_t n, double _Complex* ap, double _Complex* bp, double* w, double _Complex* z, int32_t ldz );
int32_t LAPACKE_chpgvx( int matrix_layout, int32_t itype, char jobz, char range, char uplo, int32_t n, float _Complex* ap, float _Complex* bp, float vl, float vu, int32_t il, int32_t iu, float abstol, int32_t* m, float* w, float _Complex* z, int32_t ldz, int32_t* ifail );
int32_t LAPACKE_zhpgvx( int matrix_layout, int32_t itype, char jobz, char range, char uplo, int32_t n, double _Complex* ap, double _Complex* bp, double vl, double vu, int32_t il, int32_t iu, double abstol, int32_t* m, double* w, double _Complex* z, int32_t ldz, int32_t* ifail );
int32_t LAPACKE_chprfs( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const float _Complex* ap, const float _Complex* afp, const int32_t* ipiv, const float _Complex* b, int32_t ldb, float _Complex* x, int32_t ldx, float* ferr, float* berr );
int32_t LAPACKE_zhprfs( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const double _Complex* ap, const double _Complex* afp, const int32_t* ipiv, const double _Complex* b, int32_t ldb, double _Complex* x, int32_t ldx, double* ferr, double* berr );
int32_t LAPACKE_chpsv( int matrix_layout, char uplo, int32_t n, int32_t nrhs, float _Complex* ap, int32_t* ipiv, float _Complex* b, int32_t ldb );
int32_t LAPACKE_zhpsv( int matrix_layout, char uplo, int32_t n, int32_t nrhs, double _Complex* ap, int32_t* ipiv, double _Complex* b, int32_t ldb );
int32_t LAPACKE_chpsvx( int matrix_layout, char fact, char uplo, int32_t n, int32_t nrhs, const float _Complex* ap, float _Complex* afp, int32_t* ipiv, const float _Complex* b, int32_t ldb, float _Complex* x, int32_t ldx, float* rcond, float* ferr, float* berr );
int32_t LAPACKE_zhpsvx( int matrix_layout, char fact, char uplo, int32_t n, int32_t nrhs, const double _Complex* ap, double _Complex* afp, int32_t* ipiv, const double _Complex* b, int32_t ldb, double _Complex* x, int32_t ldx, double* rcond, double* ferr, double* berr );
int32_t LAPACKE_chptrd( int matrix_layout, char uplo, int32_t n, float _Complex* ap, float* d, float* e, float _Complex* tau );
int32_t LAPACKE_zhptrd( int matrix_layout, char uplo, int32_t n, double _Complex* ap, double* d, double* e, double _Complex* tau );
int32_t LAPACKE_chptrf( int matrix_layout, char uplo, int32_t n, float _Complex* ap, int32_t* ipiv );
int32_t LAPACKE_zhptrf( int matrix_layout, char uplo, int32_t n, double _Complex* ap, int32_t* ipiv );
int32_t LAPACKE_chptri( int matrix_layout, char uplo, int32_t n, float _Complex* ap, const int32_t* ipiv );
int32_t LAPACKE_zhptri( int matrix_layout, char uplo, int32_t n, double _Complex* ap, const int32_t* ipiv );
int32_t LAPACKE_chptrs( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const float _Complex* ap, const int32_t* ipiv, float _Complex* b, int32_t ldb );
int32_t LAPACKE_zhptrs( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const double _Complex* ap, const int32_t* ipiv, double _Complex* b, int32_t ldb );
int32_t LAPACKE_shsein( int matrix_layout, char job, char eigsrc, char initv, int32_t* select, int32_t n, const float* h, int32_t ldh, float* wr, const float* wi, float* vl, int32_t ldvl, float* vr, int32_t ldvr, int32_t mm, int32_t* m, int32_t* ifaill, int32_t* ifailr );
int32_t LAPACKE_dhsein( int matrix_layout, char job, char eigsrc, char initv, int32_t* select, int32_t n, const double* h, int32_t ldh, double* wr, const double* wi, double* vl, int32_t ldvl, double* vr, int32_t ldvr, int32_t mm, int32_t* m, int32_t* ifaill, int32_t* ifailr );
int32_t LAPACKE_chsein( int matrix_layout, char job, char eigsrc, char initv, const int32_t* select, int32_t n, const float _Complex* h, int32_t ldh, float _Complex* w, float _Complex* vl, int32_t ldvl, float _Complex* vr, int32_t ldvr, int32_t mm, int32_t* m, int32_t* ifaill, int32_t* ifailr );
int32_t LAPACKE_zhsein( int matrix_layout, char job, char eigsrc, char initv, const int32_t* select, int32_t n, const double _Complex* h, int32_t ldh, double _Complex* w, double _Complex* vl, int32_t ldvl, double _Complex* vr, int32_t ldvr, int32_t mm, int32_t* m, int32_t* ifaill, int32_t* ifailr );
int32_t LAPACKE_shseqr( int matrix_layout, char job, char compz, int32_t n, int32_t ilo, int32_t ihi, float* h, int32_t ldh, float* wr, float* wi, float* z, int32_t ldz );
int32_t LAPACKE_dhseqr( int matrix_layout, char job, char compz, int32_t n, int32_t ilo, int32_t ihi, double* h, int32_t ldh, double* wr, double* wi, double* z, int32_t ldz );
int32_t LAPACKE_chseqr( int matrix_layout, char job, char compz, int32_t n, int32_t ilo, int32_t ihi, float _Complex* h, int32_t ldh, float _Complex* w, float _Complex* z, int32_t ldz );
int32_t LAPACKE_zhseqr( int matrix_layout, char job, char compz, int32_t n, int32_t ilo, int32_t ihi, double _Complex* h, int32_t ldh, double _Complex* w, double _Complex* z, int32_t ldz );
int32_t LAPACKE_clacgv( int32_t n, float _Complex* x, int32_t incx );
int32_t LAPACKE_zlacgv( int32_t n, double _Complex* x, int32_t incx );
int32_t LAPACKE_slacn2( int32_t n, float* v, float* x, int32_t* isgn, float* est, int32_t* kase, int32_t* isave );
int32_t LAPACKE_dlacn2( int32_t n, double* v, double* x, int32_t* isgn, double* est, int32_t* kase, int32_t* isave );
int32_t LAPACKE_clacn2( int32_t n, float _Complex* v, float _Complex* x, float* est, int32_t* kase, int32_t* isave );
int32_t LAPACKE_zlacn2( int32_t n, double _Complex* v, double _Complex* x, double* est, int32_t* kase, int32_t* isave );
int32_t LAPACKE_slacpy( int matrix_layout, char uplo, int32_t m, int32_t n, const float* a, int32_t lda, float* b, int32_t ldb );
int32_t LAPACKE_dlacpy( int matrix_layout, char uplo, int32_t m, int32_t n, const double* a, int32_t lda, double* b, int32_t ldb );
int32_t LAPACKE_clacpy( int matrix_layout, char uplo, int32_t m, int32_t n, const float _Complex* a, int32_t lda, float _Complex* b, int32_t ldb );
int32_t LAPACKE_zlacpy( int matrix_layout, char uplo, int32_t m, int32_t n, const double _Complex* a, int32_t lda, double _Complex* b, int32_t ldb );
int32_t LAPACKE_clacp2( int matrix_layout, char uplo, int32_t m, int32_t n, const float* a, int32_t lda, float _Complex* b, int32_t ldb );
int32_t LAPACKE_zlacp2( int matrix_layout, char uplo, int32_t m, int32_t n, const double* a, int32_t lda, double _Complex* b, int32_t ldb );
int32_t LAPACKE_zlag2c( int matrix_layout, int32_t m, int32_t n, const double _Complex* a, int32_t lda, float _Complex* sa, int32_t ldsa );
int32_t LAPACKE_slag2d( int matrix_layout, int32_t m, int32_t n, const float* sa, int32_t ldsa, double* a, int32_t lda );
int32_t LAPACKE_dlag2s( int matrix_layout, int32_t m, int32_t n, const double* a, int32_t lda, float* sa, int32_t ldsa );
int32_t LAPACKE_clag2z( int matrix_layout, int32_t m, int32_t n, const float _Complex* sa, int32_t ldsa, double _Complex* a, int32_t lda );
int32_t LAPACKE_slagge( int matrix_layout, int32_t m, int32_t n, int32_t kl, int32_t ku, const float* d, float* a, int32_t lda, int32_t* iseed );
int32_t LAPACKE_dlagge( int matrix_layout, int32_t m, int32_t n, int32_t kl, int32_t ku, const double* d, double* a, int32_t lda, int32_t* iseed );
int32_t LAPACKE_clagge( int matrix_layout, int32_t m, int32_t n, int32_t kl, int32_t ku, const float* d, float _Complex* a, int32_t lda, int32_t* iseed );
int32_t LAPACKE_zlagge( int matrix_layout, int32_t m, int32_t n, int32_t kl, int32_t ku, const double* d, double _Complex* a, int32_t lda, int32_t* iseed );
float LAPACKE_slamch( char cmach );
double LAPACKE_dlamch( char cmach );
float LAPACKE_slangb( int matrix_layout, char norm, int32_t n, int32_t kl, int32_t ku, const float* ab, int32_t ldab );
double LAPACKE_dlangb( int matrix_layout, char norm, int32_t n, int32_t kl, int32_t ku, const double* ab, int32_t ldab );
float LAPACKE_clangb( int matrix_layout, char norm, int32_t n, int32_t kl, int32_t ku, const float _Complex* ab, int32_t ldab );
double LAPACKE_zlangb( int matrix_layout, char norm, int32_t n, int32_t kl, int32_t ku, const double _Complex* ab, int32_t ldab );
float LAPACKE_slange( int matrix_layout, char norm, int32_t m, int32_t n, const float* a, int32_t lda );
double LAPACKE_dlange( int matrix_layout, char norm, int32_t m, int32_t n, const double* a, int32_t lda );
float LAPACKE_clange( int matrix_layout, char norm, int32_t m, int32_t n, const float _Complex* a, int32_t lda );
double LAPACKE_zlange( int matrix_layout, char norm, int32_t m, int32_t n, const double _Complex* a, int32_t lda );
float LAPACKE_clanhe( int matrix_layout, char norm, char uplo, int32_t n, const float _Complex* a, int32_t lda );
double LAPACKE_zlanhe( int matrix_layout, char norm, char uplo, int32_t n, const double _Complex* a, int32_t lda );
int32_t LAPACKE_clacrm( int matrix_layout, int32_t m, int32_t n, const float _Complex* a, int32_t lda, const float* b, int32_t ldb, float _Complex* c, int32_t ldc );
int32_t LAPACKE_zlacrm( int matrix_layout, int32_t m, int32_t n, const double _Complex* a, int32_t lda, const double* b, int32_t ldb, double _Complex* c, int32_t ldc );
int32_t LAPACKE_clarcm( int matrix_layout, int32_t m, int32_t n, const float* a, int32_t lda, const float _Complex* b, int32_t ldb, float _Complex* c, int32_t ldc );
int32_t LAPACKE_zlarcm( int matrix_layout, int32_t m, int32_t n, const double* a, int32_t lda, const double _Complex* b, int32_t ldb, double _Complex* c, int32_t ldc );
float LAPACKE_slansy( int matrix_layout, char norm, char uplo, int32_t n, const float* a, int32_t lda );
double LAPACKE_dlansy( int matrix_layout, char norm, char uplo, int32_t n, const double* a, int32_t lda );
float LAPACKE_clansy( int matrix_layout, char norm, char uplo, int32_t n, const float _Complex* a, int32_t lda );
double LAPACKE_zlansy( int matrix_layout, char norm, char uplo, int32_t n, const double _Complex* a, int32_t lda );
float LAPACKE_slantr( int matrix_layout, char norm, char uplo, char diag, int32_t m, int32_t n, const float* a, int32_t lda );
double LAPACKE_dlantr( int matrix_layout, char norm, char uplo, char diag, int32_t m, int32_t n, const double* a, int32_t lda );
float LAPACKE_clantr( int matrix_layout, char norm, char uplo, char diag, int32_t m, int32_t n, const float _Complex* a, int32_t lda );
double LAPACKE_zlantr( int matrix_layout, char norm, char uplo, char diag, int32_t m, int32_t n, const double _Complex* a, int32_t lda );
int32_t LAPACKE_slarfb( int matrix_layout, char side, char trans, char direct, char storev, int32_t m, int32_t n, int32_t k, const float* v, int32_t ldv, const float* t, int32_t ldt, float* c, int32_t ldc );
int32_t LAPACKE_dlarfb( int matrix_layout, char side, char trans, char direct, char storev, int32_t m, int32_t n, int32_t k, const double* v, int32_t ldv, const double* t, int32_t ldt, double* c, int32_t ldc );
int32_t LAPACKE_clarfb( int matrix_layout, char side, char trans, char direct, char storev, int32_t m, int32_t n, int32_t k, const float _Complex* v, int32_t ldv, const float _Complex* t, int32_t ldt, float _Complex* c, int32_t ldc );
int32_t LAPACKE_zlarfb( int matrix_layout, char side, char trans, char direct, char storev, int32_t m, int32_t n, int32_t k, const double _Complex* v, int32_t ldv, const double _Complex* t, int32_t ldt, double _Complex* c, int32_t ldc );
int32_t LAPACKE_slarfg( int32_t n, float* alpha, float* x, int32_t incx, float* tau );
int32_t LAPACKE_dlarfg( int32_t n, double* alpha, double* x, int32_t incx, double* tau );
int32_t LAPACKE_clarfg( int32_t n, float _Complex* alpha, float _Complex* x, int32_t incx, float _Complex* tau );
int32_t LAPACKE_zlarfg( int32_t n, double _Complex* alpha, double _Complex* x, int32_t incx, double _Complex* tau );
int32_t LAPACKE_slarft( int matrix_layout, char direct, char storev, int32_t n, int32_t k, const float* v, int32_t ldv, const float* tau, float* t, int32_t ldt );
int32_t LAPACKE_dlarft( int matrix_layout, char direct, char storev, int32_t n, int32_t k, const double* v, int32_t ldv, const double* tau, double* t, int32_t ldt );
int32_t LAPACKE_clarft( int matrix_layout, char direct, char storev, int32_t n, int32_t k, const float _Complex* v, int32_t ldv, const float _Complex* tau, float _Complex* t, int32_t ldt );
int32_t LAPACKE_zlarft( int matrix_layout, char direct, char storev, int32_t n, int32_t k, const double _Complex* v, int32_t ldv, const double _Complex* tau, double _Complex* t, int32_t ldt );
int32_t LAPACKE_slarfx( int matrix_layout, char side, int32_t m, int32_t n, const float* v, float tau, float* c, int32_t ldc, float* work );
int32_t LAPACKE_dlarfx( int matrix_layout, char side, int32_t m, int32_t n, const double* v, double tau, double* c, int32_t ldc, double* work );
int32_t LAPACKE_clarfx( int matrix_layout, char side, int32_t m, int32_t n, const float _Complex* v, float _Complex tau, float _Complex* c, int32_t ldc, float _Complex* work );
int32_t LAPACKE_zlarfx( int matrix_layout, char side, int32_t m, int32_t n, const double _Complex* v, double _Complex tau, double _Complex* c, int32_t ldc, double _Complex* work );
int32_t LAPACKE_slarnv( int32_t idist, int32_t* iseed, int32_t n, float* x );
int32_t LAPACKE_dlarnv( int32_t idist, int32_t* iseed, int32_t n, double* x );
int32_t LAPACKE_clarnv( int32_t idist, int32_t* iseed, int32_t n, float _Complex* x );
int32_t LAPACKE_zlarnv( int32_t idist, int32_t* iseed, int32_t n, double _Complex* x );
int32_t LAPACKE_slascl( int matrix_layout, char type, int32_t kl, int32_t ku, float cfrom, float cto, int32_t m, int32_t n, float* a, int32_t lda );
int32_t LAPACKE_dlascl( int matrix_layout, char type, int32_t kl, int32_t ku, double cfrom, double cto, int32_t m, int32_t n, double* a, int32_t lda );
int32_t LAPACKE_clascl( int matrix_layout, char type, int32_t kl, int32_t ku, float cfrom, float cto, int32_t m, int32_t n, float _Complex* a, int32_t lda );
int32_t LAPACKE_zlascl( int matrix_layout, char type, int32_t kl, int32_t ku, double cfrom, double cto, int32_t m, int32_t n, double _Complex* a, int32_t lda );
int32_t LAPACKE_slaset( int matrix_layout, char uplo, int32_t m, int32_t n, float alpha, float beta, float* a, int32_t lda );
int32_t LAPACKE_dlaset( int matrix_layout, char uplo, int32_t m, int32_t n, double alpha, double beta, double* a, int32_t lda );
int32_t LAPACKE_claset( int matrix_layout, char uplo, int32_t m, int32_t n, float _Complex alpha, float _Complex beta, float _Complex* a, int32_t lda );
int32_t LAPACKE_zlaset( int matrix_layout, char uplo, int32_t m, int32_t n, double _Complex alpha, double _Complex beta, double _Complex* a, int32_t lda );
int32_t LAPACKE_slasrt( char id, int32_t n, float* d );
int32_t LAPACKE_dlasrt( char id, int32_t n, double* d );
int32_t LAPACKE_slassq( int32_t n, float* x, int32_t incx, float* scale, float* sumsq );
int32_t LAPACKE_dlassq( int32_t n, double* x, int32_t incx, double* scale, double* sumsq );
int32_t LAPACKE_classq( int32_t n, float _Complex* x, int32_t incx, float* scale, float* sumsq );
int32_t LAPACKE_zlassq( int32_t n, double _Complex* x, int32_t incx, double* scale, double* sumsq );
int32_t LAPACKE_slaswp( int matrix_layout, int32_t n, float* a, int32_t lda, int32_t k1, int32_t k2, const int32_t* ipiv, int32_t incx );
int32_t LAPACKE_dlaswp( int matrix_layout, int32_t n, double* a, int32_t lda, int32_t k1, int32_t k2, const int32_t* ipiv, int32_t incx );
int32_t LAPACKE_claswp( int matrix_layout, int32_t n, float _Complex* a, int32_t lda, int32_t k1, int32_t k2, const int32_t* ipiv, int32_t incx );
int32_t LAPACKE_zlaswp( int matrix_layout, int32_t n, double _Complex* a, int32_t lda, int32_t k1, int32_t k2, const int32_t* ipiv, int32_t incx );
int32_t LAPACKE_slatms( int matrix_layout, int32_t m, int32_t n, char dist, int32_t* iseed, char sym, float* d, int32_t mode, float cond, float dmax, int32_t kl, int32_t ku, char pack, float* a, int32_t lda );
int32_t LAPACKE_dlatms( int matrix_layout, int32_t m, int32_t n, char dist, int32_t* iseed, char sym, double* d, int32_t mode, double cond, double dmax, int32_t kl, int32_t ku, char pack, double* a, int32_t lda );
int32_t LAPACKE_clatms( int matrix_layout, int32_t m, int32_t n, char dist, int32_t* iseed, char sym, float* d, int32_t mode, float cond, float dmax, int32_t kl, int32_t ku, char pack, float _Complex* a, int32_t lda );
int32_t LAPACKE_zlatms( int matrix_layout, int32_t m, int32_t n, char dist, int32_t* iseed, char sym, double* d, int32_t mode, double cond, double dmax, int32_t kl, int32_t ku, char pack, double _Complex* a, int32_t lda );
int32_t LAPACKE_slauum( int matrix_layout, char uplo, int32_t n, float* a, int32_t lda );
int32_t LAPACKE_dlauum( int matrix_layout, char uplo, int32_t n, double* a, int32_t lda );
int32_t LAPACKE_clauum( int matrix_layout, char uplo, int32_t n, float _Complex* a, int32_t lda );
int32_t LAPACKE_zlauum( int matrix_layout, char uplo, int32_t n, double _Complex* a, int32_t lda );
int32_t LAPACKE_sopgtr( int matrix_layout, char uplo, int32_t n, const float* ap, const float* tau, float* q, int32_t ldq );
int32_t LAPACKE_dopgtr( int matrix_layout, char uplo, int32_t n, const double* ap, const double* tau, double* q, int32_t ldq );
int32_t LAPACKE_sopmtr( int matrix_layout, char side, char uplo, char trans, int32_t m, int32_t n, const float* ap, const float* tau, float* c, int32_t ldc );
int32_t LAPACKE_dopmtr( int matrix_layout, char side, char uplo, char trans, int32_t m, int32_t n, const double* ap, const double* tau, double* c, int32_t ldc );
int32_t LAPACKE_sorgbr( int matrix_layout, char vect, int32_t m, int32_t n, int32_t k, float* a, int32_t lda, const float* tau );
int32_t LAPACKE_dorgbr( int matrix_layout, char vect, int32_t m, int32_t n, int32_t k, double* a, int32_t lda, const double* tau );
int32_t LAPACKE_sorghr( int matrix_layout, int32_t n, int32_t ilo, int32_t ihi, float* a, int32_t lda, const float* tau );
int32_t LAPACKE_dorghr( int matrix_layout, int32_t n, int32_t ilo, int32_t ihi, double* a, int32_t lda, const double* tau );
int32_t LAPACKE_sorglq( int matrix_layout, int32_t m, int32_t n, int32_t k, float* a, int32_t lda, const float* tau );
int32_t LAPACKE_dorglq( int matrix_layout, int32_t m, int32_t n, int32_t k, double* a, int32_t lda, const double* tau );
int32_t LAPACKE_sorgql( int matrix_layout, int32_t m, int32_t n, int32_t k, float* a, int32_t lda, const float* tau );
int32_t LAPACKE_dorgql( int matrix_layout, int32_t m, int32_t n, int32_t k, double* a, int32_t lda, const double* tau );
int32_t LAPACKE_sorgqr( int matrix_layout, int32_t m, int32_t n, int32_t k, float* a, int32_t lda, const float* tau );
int32_t LAPACKE_dorgqr( int matrix_layout, int32_t m, int32_t n, int32_t k, double* a, int32_t lda, const double* tau );
int32_t LAPACKE_sorgrq( int matrix_layout, int32_t m, int32_t n, int32_t k, float* a, int32_t lda, const float* tau );
int32_t LAPACKE_dorgrq( int matrix_layout, int32_t m, int32_t n, int32_t k, double* a, int32_t lda, const double* tau );
int32_t LAPACKE_sorgtr( int matrix_layout, char uplo, int32_t n, float* a, int32_t lda, const float* tau );
int32_t LAPACKE_dorgtr( int matrix_layout, char uplo, int32_t n, double* a, int32_t lda, const double* tau );
int32_t LAPACKE_sorgtsqr_row( int matrix_layout, int32_t m, int32_t n, int32_t mb, int32_t nb, float* a, int32_t lda, const float* t, int32_t ldt );
int32_t LAPACKE_dorgtsqr_row( int matrix_layout, int32_t m, int32_t n, int32_t mb, int32_t nb, double* a, int32_t lda, const double* t, int32_t ldt );
int32_t LAPACKE_sormbr( int matrix_layout, char vect, char side, char trans, int32_t m, int32_t n, int32_t k, const float* a, int32_t lda, const float* tau, float* c, int32_t ldc );
int32_t LAPACKE_dormbr( int matrix_layout, char vect, char side, char trans, int32_t m, int32_t n, int32_t k, const double* a, int32_t lda, const double* tau, double* c, int32_t ldc );
int32_t LAPACKE_sormhr( int matrix_layout, char side, char trans, int32_t m, int32_t n, int32_t ilo, int32_t ihi, const float* a, int32_t lda, const float* tau, float* c, int32_t ldc );
int32_t LAPACKE_dormhr( int matrix_layout, char side, char trans, int32_t m, int32_t n, int32_t ilo, int32_t ihi, const double* a, int32_t lda, const double* tau, double* c, int32_t ldc );
int32_t LAPACKE_sormlq( int matrix_layout, char side, char trans, int32_t m, int32_t n, int32_t k, const float* a, int32_t lda, const float* tau, float* c, int32_t ldc );
int32_t LAPACKE_dormlq( int matrix_layout, char side, char trans, int32_t m, int32_t n, int32_t k, const double* a, int32_t lda, const double* tau, double* c, int32_t ldc );
int32_t LAPACKE_sormql( int matrix_layout, char side, char trans, int32_t m, int32_t n, int32_t k, const float* a, int32_t lda, const float* tau, float* c, int32_t ldc );
int32_t LAPACKE_dormql( int matrix_layout, char side, char trans, int32_t m, int32_t n, int32_t k, const double* a, int32_t lda, const double* tau, double* c, int32_t ldc );
int32_t LAPACKE_sormqr( int matrix_layout, char side, char trans, int32_t m, int32_t n, int32_t k, const float* a, int32_t lda, const float* tau, float* c, int32_t ldc );
int32_t LAPACKE_dormqr( int matrix_layout, char side, char trans, int32_t m, int32_t n, int32_t k, const double* a, int32_t lda, const double* tau, double* c, int32_t ldc );
int32_t LAPACKE_sormrq( int matrix_layout, char side, char trans, int32_t m, int32_t n, int32_t k, const float* a, int32_t lda, const float* tau, float* c, int32_t ldc );
int32_t LAPACKE_dormrq( int matrix_layout, char side, char trans, int32_t m, int32_t n, int32_t k, const double* a, int32_t lda, const double* tau, double* c, int32_t ldc );
int32_t LAPACKE_sormrz( int matrix_layout, char side, char trans, int32_t m, int32_t n, int32_t k, int32_t l, const float* a, int32_t lda, const float* tau, float* c, int32_t ldc );
int32_t LAPACKE_dormrz( int matrix_layout, char side, char trans, int32_t m, int32_t n, int32_t k, int32_t l, const double* a, int32_t lda, const double* tau, double* c, int32_t ldc );
int32_t LAPACKE_sormtr( int matrix_layout, char side, char uplo, char trans, int32_t m, int32_t n, const float* a, int32_t lda, const float* tau, float* c, int32_t ldc );
int32_t LAPACKE_dormtr( int matrix_layout, char side, char uplo, char trans, int32_t m, int32_t n, const double* a, int32_t lda, const double* tau, double* c, int32_t ldc );
int32_t LAPACKE_spbcon( int matrix_layout, char uplo, int32_t n, int32_t kd, const float* ab, int32_t ldab, float anorm, float* rcond );
int32_t LAPACKE_dpbcon( int matrix_layout, char uplo, int32_t n, int32_t kd, const double* ab, int32_t ldab, double anorm, double* rcond );
int32_t LAPACKE_cpbcon( int matrix_layout, char uplo, int32_t n, int32_t kd, const float _Complex* ab, int32_t ldab, float anorm, float* rcond );
int32_t LAPACKE_zpbcon( int matrix_layout, char uplo, int32_t n, int32_t kd, const double _Complex* ab, int32_t ldab, double anorm, double* rcond );
int32_t LAPACKE_spbequ( int matrix_layout, char uplo, int32_t n, int32_t kd, const float* ab, int32_t ldab, float* s, float* scond, float* amax );
int32_t LAPACKE_dpbequ( int matrix_layout, char uplo, int32_t n, int32_t kd, const double* ab, int32_t ldab, double* s, double* scond, double* amax );
int32_t LAPACKE_cpbequ( int matrix_layout, char uplo, int32_t n, int32_t kd, const float _Complex* ab, int32_t ldab, float* s, float* scond, float* amax );
int32_t LAPACKE_zpbequ( int matrix_layout, char uplo, int32_t n, int32_t kd, const double _Complex* ab, int32_t ldab, double* s, double* scond, double* amax );
int32_t LAPACKE_spbrfs( int matrix_layout, char uplo, int32_t n, int32_t kd, int32_t nrhs, const float* ab, int32_t ldab, const float* afb, int32_t ldafb, const float* b, int32_t ldb, float* x, int32_t ldx, float* ferr, float* berr );
int32_t LAPACKE_dpbrfs( int matrix_layout, char uplo, int32_t n, int32_t kd, int32_t nrhs, const double* ab, int32_t ldab, const double* afb, int32_t ldafb, const double* b, int32_t ldb, double* x, int32_t ldx, double* ferr, double* berr );
int32_t LAPACKE_cpbrfs( int matrix_layout, char uplo, int32_t n, int32_t kd, int32_t nrhs, const float _Complex* ab, int32_t ldab, const float _Complex* afb, int32_t ldafb, const float _Complex* b, int32_t ldb, float _Complex* x, int32_t ldx, float* ferr, float* berr );
int32_t LAPACKE_zpbrfs( int matrix_layout, char uplo, int32_t n, int32_t kd, int32_t nrhs, const double _Complex* ab, int32_t ldab, const double _Complex* afb, int32_t ldafb, const double _Complex* b, int32_t ldb, double _Complex* x, int32_t ldx, double* ferr, double* berr );
int32_t LAPACKE_spbstf( int matrix_layout, char uplo, int32_t n, int32_t kb, float* bb, int32_t ldbb );
int32_t LAPACKE_dpbstf( int matrix_layout, char uplo, int32_t n, int32_t kb, double* bb, int32_t ldbb );
int32_t LAPACKE_cpbstf( int matrix_layout, char uplo, int32_t n, int32_t kb, float _Complex* bb, int32_t ldbb );
int32_t LAPACKE_zpbstf( int matrix_layout, char uplo, int32_t n, int32_t kb, double _Complex* bb, int32_t ldbb );
int32_t LAPACKE_spbsv( int matrix_layout, char uplo, int32_t n, int32_t kd, int32_t nrhs, float* ab, int32_t ldab, float* b, int32_t ldb );
int32_t LAPACKE_dpbsv( int matrix_layout, char uplo, int32_t n, int32_t kd, int32_t nrhs, double* ab, int32_t ldab, double* b, int32_t ldb );
int32_t LAPACKE_cpbsv( int matrix_layout, char uplo, int32_t n, int32_t kd, int32_t nrhs, float _Complex* ab, int32_t ldab, float _Complex* b, int32_t ldb );
int32_t LAPACKE_zpbsv( int matrix_layout, char uplo, int32_t n, int32_t kd, int32_t nrhs, double _Complex* ab, int32_t ldab, double _Complex* b, int32_t ldb );
int32_t LAPACKE_spbsvx( int matrix_layout, char fact, char uplo, int32_t n, int32_t kd, int32_t nrhs, float* ab, int32_t ldab, float* afb, int32_t ldafb, char* equed, float* s, float* b, int32_t ldb, float* x, int32_t ldx, float* rcond, float* ferr, float* berr );
int32_t LAPACKE_dpbsvx( int matrix_layout, char fact, char uplo, int32_t n, int32_t kd, int32_t nrhs, double* ab, int32_t ldab, double* afb, int32_t ldafb, char* equed, double* s, double* b, int32_t ldb, double* x, int32_t ldx, double* rcond, double* ferr, double* berr );
int32_t LAPACKE_cpbsvx( int matrix_layout, char fact, char uplo, int32_t n, int32_t kd, int32_t nrhs, float _Complex* ab, int32_t ldab, float _Complex* afb, int32_t ldafb, char* equed, float* s, float _Complex* b, int32_t ldb, float _Complex* x, int32_t ldx, float* rcond, float* ferr, float* berr );
int32_t LAPACKE_zpbsvx( int matrix_layout, char fact, char uplo, int32_t n, int32_t kd, int32_t nrhs, double _Complex* ab, int32_t ldab, double _Complex* afb, int32_t ldafb, char* equed, double* s, double _Complex* b, int32_t ldb, double _Complex* x, int32_t ldx, double* rcond, double* ferr, double* berr );
int32_t LAPACKE_spbtrf( int matrix_layout, char uplo, int32_t n, int32_t kd, float* ab, int32_t ldab );
int32_t LAPACKE_dpbtrf( int matrix_layout, char uplo, int32_t n, int32_t kd, double* ab, int32_t ldab );
int32_t LAPACKE_cpbtrf( int matrix_layout, char uplo, int32_t n, int32_t kd, float _Complex* ab, int32_t ldab );
int32_t LAPACKE_zpbtrf( int matrix_layout, char uplo, int32_t n, int32_t kd, double _Complex* ab, int32_t ldab );
int32_t LAPACKE_spbtrs( int matrix_layout, char uplo, int32_t n, int32_t kd, int32_t nrhs, const float* ab, int32_t ldab, float* b, int32_t ldb );
int32_t LAPACKE_dpbtrs( int matrix_layout, char uplo, int32_t n, int32_t kd, int32_t nrhs, const double* ab, int32_t ldab, double* b, int32_t ldb );
int32_t LAPACKE_cpbtrs( int matrix_layout, char uplo, int32_t n, int32_t kd, int32_t nrhs, const float _Complex* ab, int32_t ldab, float _Complex* b, int32_t ldb );
int32_t LAPACKE_zpbtrs( int matrix_layout, char uplo, int32_t n, int32_t kd, int32_t nrhs, const double _Complex* ab, int32_t ldab, double _Complex* b, int32_t ldb );
int32_t LAPACKE_spftrf( int matrix_layout, char transr, char uplo, int32_t n, float* a );
int32_t LAPACKE_dpftrf( int matrix_layout, char transr, char uplo, int32_t n, double* a );
int32_t LAPACKE_cpftrf( int matrix_layout, char transr, char uplo, int32_t n, float _Complex* a );
int32_t LAPACKE_zpftrf( int matrix_layout, char transr, char uplo, int32_t n, double _Complex* a );
int32_t LAPACKE_spftri( int matrix_layout, char transr, char uplo, int32_t n, float* a );
int32_t LAPACKE_dpftri( int matrix_layout, char transr, char uplo, int32_t n, double* a );
int32_t LAPACKE_cpftri( int matrix_layout, char transr, char uplo, int32_t n, float _Complex* a );
int32_t LAPACKE_zpftri( int matrix_layout, char transr, char uplo, int32_t n, double _Complex* a );
int32_t LAPACKE_spftrs( int matrix_layout, char transr, char uplo, int32_t n, int32_t nrhs, const float* a, float* b, int32_t ldb );
int32_t LAPACKE_dpftrs( int matrix_layout, char transr, char uplo, int32_t n, int32_t nrhs, const double* a, double* b, int32_t ldb );
int32_t LAPACKE_cpftrs( int matrix_layout, char transr, char uplo, int32_t n, int32_t nrhs, const float _Complex* a, float _Complex* b, int32_t ldb );
int32_t LAPACKE_zpftrs( int matrix_layout, char transr, char uplo, int32_t n, int32_t nrhs, const double _Complex* a, double _Complex* b, int32_t ldb );
int32_t LAPACKE_spocon( int matrix_layout, char uplo, int32_t n, const float* a, int32_t lda, float anorm, float* rcond );
int32_t LAPACKE_dpocon( int matrix_layout, char uplo, int32_t n, const double* a, int32_t lda, double anorm, double* rcond );
int32_t LAPACKE_cpocon( int matrix_layout, char uplo, int32_t n, const float _Complex* a, int32_t lda, float anorm, float* rcond );
int32_t LAPACKE_zpocon( int matrix_layout, char uplo, int32_t n, const double _Complex* a, int32_t lda, double anorm, double* rcond );
int32_t LAPACKE_spoequ( int matrix_layout, int32_t n, const float* a, int32_t lda, float* s, float* scond, float* amax );
int32_t LAPACKE_dpoequ( int matrix_layout, int32_t n, const double* a, int32_t lda, double* s, double* scond, double* amax );
int32_t LAPACKE_cpoequ( int matrix_layout, int32_t n, const float _Complex* a, int32_t lda, float* s, float* scond, float* amax );
int32_t LAPACKE_zpoequ( int matrix_layout, int32_t n, const double _Complex* a, int32_t lda, double* s, double* scond, double* amax );
int32_t LAPACKE_spoequb( int matrix_layout, int32_t n, const float* a, int32_t lda, float* s, float* scond, float* amax );
int32_t LAPACKE_dpoequb( int matrix_layout, int32_t n, const double* a, int32_t lda, double* s, double* scond, double* amax );
int32_t LAPACKE_cpoequb( int matrix_layout, int32_t n, const float _Complex* a, int32_t lda, float* s, float* scond, float* amax );
int32_t LAPACKE_zpoequb( int matrix_layout, int32_t n, const double _Complex* a, int32_t lda, double* s, double* scond, double* amax );
int32_t LAPACKE_sporfs( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const float* a, int32_t lda, const float* af, int32_t ldaf, const float* b, int32_t ldb, float* x, int32_t ldx, float* ferr, float* berr );
int32_t LAPACKE_dporfs( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const double* a, int32_t lda, const double* af, int32_t ldaf, const double* b, int32_t ldb, double* x, int32_t ldx, double* ferr, double* berr );
int32_t LAPACKE_cporfs( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const float _Complex* a, int32_t lda, const float _Complex* af, int32_t ldaf, const float _Complex* b, int32_t ldb, float _Complex* x, int32_t ldx, float* ferr, float* berr );
int32_t LAPACKE_zporfs( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const double _Complex* a, int32_t lda, const double _Complex* af, int32_t ldaf, const double _Complex* b, int32_t ldb, double _Complex* x, int32_t ldx, double* ferr, double* berr );
int32_t LAPACKE_sporfsx( int matrix_layout, char uplo, char equed, int32_t n, int32_t nrhs, const float* a, int32_t lda, const float* af, int32_t ldaf, const float* s, const float* b, int32_t ldb, float* x, int32_t ldx, float* rcond, float* berr, int32_t n_err_bnds, float* err_bnds_norm, float* err_bnds_comp, int32_t nparams, float* params );
int32_t LAPACKE_dporfsx( int matrix_layout, char uplo, char equed, int32_t n, int32_t nrhs, const double* a, int32_t lda, const double* af, int32_t ldaf, const double* s, const double* b, int32_t ldb, double* x, int32_t ldx, double* rcond, double* berr, int32_t n_err_bnds, double* err_bnds_norm, double* err_bnds_comp, int32_t nparams, double* params );
int32_t LAPACKE_cporfsx( int matrix_layout, char uplo, char equed, int32_t n, int32_t nrhs, const float _Complex* a, int32_t lda, const float _Complex* af, int32_t ldaf, const float* s, const float _Complex* b, int32_t ldb, float _Complex* x, int32_t ldx, float* rcond, float* berr, int32_t n_err_bnds, float* err_bnds_norm, float* err_bnds_comp, int32_t nparams, float* params );
int32_t LAPACKE_zporfsx( int matrix_layout, char uplo, char equed, int32_t n, int32_t nrhs, const double _Complex* a, int32_t lda, const double _Complex* af, int32_t ldaf, const double* s, const double _Complex* b, int32_t ldb, double _Complex* x, int32_t ldx, double* rcond, double* berr, int32_t n_err_bnds, double* err_bnds_norm, double* err_bnds_comp, int32_t nparams, double* params );
int32_t LAPACKE_sposv( int matrix_layout, char uplo, int32_t n, int32_t nrhs, float* a, int32_t lda, float* b, int32_t ldb );
int32_t LAPACKE_dposv( int matrix_layout, char uplo, int32_t n, int32_t nrhs, double* a, int32_t lda, double* b, int32_t ldb );
int32_t LAPACKE_cposv( int matrix_layout, char uplo, int32_t n, int32_t nrhs, float _Complex* a, int32_t lda, float _Complex* b, int32_t ldb );
int32_t LAPACKE_zposv( int matrix_layout, char uplo, int32_t n, int32_t nrhs, double _Complex* a, int32_t lda, double _Complex* b, int32_t ldb );
int32_t LAPACKE_dsposv( int matrix_layout, char uplo, int32_t n, int32_t nrhs, double* a, int32_t lda, double* b, int32_t ldb, double* x, int32_t ldx, int32_t* iter );
int32_t LAPACKE_zcposv( int matrix_layout, char uplo, int32_t n, int32_t nrhs, double _Complex* a, int32_t lda, double _Complex* b, int32_t ldb, double _Complex* x, int32_t ldx, int32_t* iter );
int32_t LAPACKE_sposvx( int matrix_layout, char fact, char uplo, int32_t n, int32_t nrhs, float* a, int32_t lda, float* af, int32_t ldaf, char* equed, float* s, float* b, int32_t ldb, float* x, int32_t ldx, float* rcond, float* ferr, float* berr );
int32_t LAPACKE_dposvx( int matrix_layout, char fact, char uplo, int32_t n, int32_t nrhs, double* a, int32_t lda, double* af, int32_t ldaf, char* equed, double* s, double* b, int32_t ldb, double* x, int32_t ldx, double* rcond, double* ferr, double* berr );
int32_t LAPACKE_cposvx( int matrix_layout, char fact, char uplo, int32_t n, int32_t nrhs, float _Complex* a, int32_t lda, float _Complex* af, int32_t ldaf, char* equed, float* s, float _Complex* b, int32_t ldb, float _Complex* x, int32_t ldx, float* rcond, float* ferr, float* berr );
int32_t LAPACKE_zposvx( int matrix_layout, char fact, char uplo, int32_t n, int32_t nrhs, double _Complex* a, int32_t lda, double _Complex* af, int32_t ldaf, char* equed, double* s, double _Complex* b, int32_t ldb, double _Complex* x, int32_t ldx, double* rcond, double* ferr, double* berr );
int32_t LAPACKE_sposvxx( int matrix_layout, char fact, char uplo, int32_t n, int32_t nrhs, float* a, int32_t lda, float* af, int32_t ldaf, char* equed, float* s, float* b, int32_t ldb, float* x, int32_t ldx, float* rcond, float* rpvgrw, float* berr, int32_t n_err_bnds, float* err_bnds_norm, float* err_bnds_comp, int32_t nparams, float* params );
int32_t LAPACKE_dposvxx( int matrix_layout, char fact, char uplo, int32_t n, int32_t nrhs, double* a, int32_t lda, double* af, int32_t ldaf, char* equed, double* s, double* b, int32_t ldb, double* x, int32_t ldx, double* rcond, double* rpvgrw, double* berr, int32_t n_err_bnds, double* err_bnds_norm, double* err_bnds_comp, int32_t nparams, double* params );
int32_t LAPACKE_cposvxx( int matrix_layout, char fact, char uplo, int32_t n, int32_t nrhs, float _Complex* a, int32_t lda, float _Complex* af, int32_t ldaf, char* equed, float* s, float _Complex* b, int32_t ldb, float _Complex* x, int32_t ldx, float* rcond, float* rpvgrw, float* berr, int32_t n_err_bnds, float* err_bnds_norm, float* err_bnds_comp, int32_t nparams, float* params );
int32_t LAPACKE_zposvxx( int matrix_layout, char fact, char uplo, int32_t n, int32_t nrhs, double _Complex* a, int32_t lda, double _Complex* af, int32_t ldaf, char* equed, double* s, double _Complex* b, int32_t ldb, double _Complex* x, int32_t ldx, double* rcond, double* rpvgrw, double* berr, int32_t n_err_bnds, double* err_bnds_norm, double* err_bnds_comp, int32_t nparams, double* params );
int32_t LAPACKE_spotrf2( int matrix_layout, char uplo, int32_t n, float* a, int32_t lda );
int32_t LAPACKE_dpotrf2( int matrix_layout, char uplo, int32_t n, double* a, int32_t lda );
int32_t LAPACKE_cpotrf2( int matrix_layout, char uplo, int32_t n, float _Complex* a, int32_t lda );
int32_t LAPACKE_zpotrf2( int matrix_layout, char uplo, int32_t n, double _Complex* a, int32_t lda );
int32_t LAPACKE_spotrf( int matrix_layout, char uplo, int32_t n, float* a, int32_t lda );
int32_t LAPACKE_dpotrf( int matrix_layout, char uplo, int32_t n, double* a, int32_t lda );
int32_t LAPACKE_cpotrf( int matrix_layout, char uplo, int32_t n, float _Complex* a, int32_t lda );
int32_t LAPACKE_zpotrf( int matrix_layout, char uplo, int32_t n, double _Complex* a, int32_t lda );
int32_t LAPACKE_spotri( int matrix_layout, char uplo, int32_t n, float* a, int32_t lda );
int32_t LAPACKE_dpotri( int matrix_layout, char uplo, int32_t n, double* a, int32_t lda );
int32_t LAPACKE_cpotri( int matrix_layout, char uplo, int32_t n, float _Complex* a, int32_t lda );
int32_t LAPACKE_zpotri( int matrix_layout, char uplo, int32_t n, double _Complex* a, int32_t lda );
int32_t LAPACKE_spotrs( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const float* a, int32_t lda, float* b, int32_t ldb );
int32_t LAPACKE_dpotrs( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const double* a, int32_t lda, double* b, int32_t ldb );
int32_t LAPACKE_cpotrs( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const float _Complex* a, int32_t lda, float _Complex* b, int32_t ldb );
int32_t LAPACKE_zpotrs( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const double _Complex* a, int32_t lda, double _Complex* b, int32_t ldb );
int32_t LAPACKE_sppcon( int matrix_layout, char uplo, int32_t n, const float* ap, float anorm, float* rcond );
int32_t LAPACKE_dppcon( int matrix_layout, char uplo, int32_t n, const double* ap, double anorm, double* rcond );
int32_t LAPACKE_cppcon( int matrix_layout, char uplo, int32_t n, const float _Complex* ap, float anorm, float* rcond );
int32_t LAPACKE_zppcon( int matrix_layout, char uplo, int32_t n, const double _Complex* ap, double anorm, double* rcond );
int32_t LAPACKE_sppequ( int matrix_layout, char uplo, int32_t n, const float* ap, float* s, float* scond, float* amax );
int32_t LAPACKE_dppequ( int matrix_layout, char uplo, int32_t n, const double* ap, double* s, double* scond, double* amax );
int32_t LAPACKE_cppequ( int matrix_layout, char uplo, int32_t n, const float _Complex* ap, float* s, float* scond, float* amax );
int32_t LAPACKE_zppequ( int matrix_layout, char uplo, int32_t n, const double _Complex* ap, double* s, double* scond, double* amax );
int32_t LAPACKE_spprfs( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const float* ap, const float* afp, const float* b, int32_t ldb, float* x, int32_t ldx, float* ferr, float* berr );
int32_t LAPACKE_dpprfs( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const double* ap, const double* afp, const double* b, int32_t ldb, double* x, int32_t ldx, double* ferr, double* berr );
int32_t LAPACKE_cpprfs( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const float _Complex* ap, const float _Complex* afp, const float _Complex* b, int32_t ldb, float _Complex* x, int32_t ldx, float* ferr, float* berr );
int32_t LAPACKE_zpprfs( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const double _Complex* ap, const double _Complex* afp, const double _Complex* b, int32_t ldb, double _Complex* x, int32_t ldx, double* ferr, double* berr );
int32_t LAPACKE_sppsv( int matrix_layout, char uplo, int32_t n, int32_t nrhs, float* ap, float* b, int32_t ldb );
int32_t LAPACKE_dppsv( int matrix_layout, char uplo, int32_t n, int32_t nrhs, double* ap, double* b, int32_t ldb );
int32_t LAPACKE_cppsv( int matrix_layout, char uplo, int32_t n, int32_t nrhs, float _Complex* ap, float _Complex* b, int32_t ldb );
int32_t LAPACKE_zppsv( int matrix_layout, char uplo, int32_t n, int32_t nrhs, double _Complex* ap, double _Complex* b, int32_t ldb );
int32_t LAPACKE_sppsvx( int matrix_layout, char fact, char uplo, int32_t n, int32_t nrhs, float* ap, float* afp, char* equed, float* s, float* b, int32_t ldb, float* x, int32_t ldx, float* rcond, float* ferr, float* berr );
int32_t LAPACKE_dppsvx( int matrix_layout, char fact, char uplo, int32_t n, int32_t nrhs, double* ap, double* afp, char* equed, double* s, double* b, int32_t ldb, double* x, int32_t ldx, double* rcond, double* ferr, double* berr );
int32_t LAPACKE_cppsvx( int matrix_layout, char fact, char uplo, int32_t n, int32_t nrhs, float _Complex* ap, float _Complex* afp, char* equed, float* s, float _Complex* b, int32_t ldb, float _Complex* x, int32_t ldx, float* rcond, float* ferr, float* berr );
int32_t LAPACKE_zppsvx( int matrix_layout, char fact, char uplo, int32_t n, int32_t nrhs, double _Complex* ap, double _Complex* afp, char* equed, double* s, double _Complex* b, int32_t ldb, double _Complex* x, int32_t ldx, double* rcond, double* ferr, double* berr );
int32_t LAPACKE_spptrf( int matrix_layout, char uplo, int32_t n, float* ap );
int32_t LAPACKE_dpptrf( int matrix_layout, char uplo, int32_t n, double* ap );
int32_t LAPACKE_cpptrf( int matrix_layout, char uplo, int32_t n, float _Complex* ap );
int32_t LAPACKE_zpptrf( int matrix_layout, char uplo, int32_t n, double _Complex* ap );
int32_t LAPACKE_spptri( int matrix_layout, char uplo, int32_t n, float* ap );
int32_t LAPACKE_dpptri( int matrix_layout, char uplo, int32_t n, double* ap );
int32_t LAPACKE_cpptri( int matrix_layout, char uplo, int32_t n, float _Complex* ap );
int32_t LAPACKE_zpptri( int matrix_layout, char uplo, int32_t n, double _Complex* ap );
int32_t LAPACKE_spptrs( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const float* ap, float* b, int32_t ldb );
int32_t LAPACKE_dpptrs( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const double* ap, double* b, int32_t ldb );
int32_t LAPACKE_cpptrs( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const float _Complex* ap, float _Complex* b, int32_t ldb );
int32_t LAPACKE_zpptrs( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const double _Complex* ap, double _Complex* b, int32_t ldb );
int32_t LAPACKE_spstrf( int matrix_layout, char uplo, int32_t n, float* a, int32_t lda, int32_t* piv, int32_t* rank, float tol );
int32_t LAPACKE_dpstrf( int matrix_layout, char uplo, int32_t n, double* a, int32_t lda, int32_t* piv, int32_t* rank, double tol );
int32_t LAPACKE_cpstrf( int matrix_layout, char uplo, int32_t n, float _Complex* a, int32_t lda, int32_t* piv, int32_t* rank, float tol );
int32_t LAPACKE_zpstrf( int matrix_layout, char uplo, int32_t n, double _Complex* a, int32_t lda, int32_t* piv, int32_t* rank, double tol );
int32_t LAPACKE_sptcon( int32_t n, const float* d, const float* e, float anorm, float* rcond );
int32_t LAPACKE_dptcon( int32_t n, const double* d, const double* e, double anorm, double* rcond );
int32_t LAPACKE_cptcon( int32_t n, const float* d, const float _Complex* e, float anorm, float* rcond );
int32_t LAPACKE_zptcon( int32_t n, const double* d, const double _Complex* e, double anorm, double* rcond );
int32_t LAPACKE_spteqr( int matrix_layout, char compz, int32_t n, float* d, float* e, float* z, int32_t ldz );
int32_t LAPACKE_dpteqr( int matrix_layout, char compz, int32_t n, double* d, double* e, double* z, int32_t ldz );
int32_t LAPACKE_cpteqr( int matrix_layout, char compz, int32_t n, float* d, float* e, float _Complex* z, int32_t ldz );
int32_t LAPACKE_zpteqr( int matrix_layout, char compz, int32_t n, double* d, double* e, double _Complex* z, int32_t ldz );
int32_t LAPACKE_sptrfs( int matrix_layout, int32_t n, int32_t nrhs, const float* d, const float* e, const float* df, const float* ef, const float* b, int32_t ldb, float* x, int32_t ldx, float* ferr, float* berr );
int32_t LAPACKE_dptrfs( int matrix_layout, int32_t n, int32_t nrhs, const double* d, const double* e, const double* df, const double* ef, const double* b, int32_t ldb, double* x, int32_t ldx, double* ferr, double* berr );
int32_t LAPACKE_cptrfs( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const float* d, const float _Complex* e, const float* df, const float _Complex* ef, const float _Complex* b, int32_t ldb, float _Complex* x, int32_t ldx, float* ferr, float* berr );
int32_t LAPACKE_zptrfs( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const double* d, const double _Complex* e, const double* df, const double _Complex* ef, const double _Complex* b, int32_t ldb, double _Complex* x, int32_t ldx, double* ferr, double* berr );
int32_t LAPACKE_sptsv( int matrix_layout, int32_t n, int32_t nrhs, float* d, float* e, float* b, int32_t ldb );
int32_t LAPACKE_dptsv( int matrix_layout, int32_t n, int32_t nrhs, double* d, double* e, double* b, int32_t ldb );
int32_t LAPACKE_cptsv( int matrix_layout, int32_t n, int32_t nrhs, float* d, float _Complex* e, float _Complex* b, int32_t ldb );
int32_t LAPACKE_zptsv( int matrix_layout, int32_t n, int32_t nrhs, double* d, double _Complex* e, double _Complex* b, int32_t ldb );
int32_t LAPACKE_sptsvx( int matrix_layout, char fact, int32_t n, int32_t nrhs, const float* d, const float* e, float* df, float* ef, const float* b, int32_t ldb, float* x, int32_t ldx, float* rcond, float* ferr, float* berr );
int32_t LAPACKE_dptsvx( int matrix_layout, char fact, int32_t n, int32_t nrhs, const double* d, const double* e, double* df, double* ef, const double* b, int32_t ldb, double* x, int32_t ldx, double* rcond, double* ferr, double* berr );
int32_t LAPACKE_cptsvx( int matrix_layout, char fact, int32_t n, int32_t nrhs, const float* d, const float _Complex* e, float* df, float _Complex* ef, const float _Complex* b, int32_t ldb, float _Complex* x, int32_t ldx, float* rcond, float* ferr, float* berr );
int32_t LAPACKE_zptsvx( int matrix_layout, char fact, int32_t n, int32_t nrhs, const double* d, const double _Complex* e, double* df, double _Complex* ef, const double _Complex* b, int32_t ldb, double _Complex* x, int32_t ldx, double* rcond, double* ferr, double* berr );
int32_t LAPACKE_spttrf( int32_t n, float* d, float* e );
int32_t LAPACKE_dpttrf( int32_t n, double* d, double* e );
int32_t LAPACKE_cpttrf( int32_t n, float* d, float _Complex* e );
int32_t LAPACKE_zpttrf( int32_t n, double* d, double _Complex* e );
int32_t LAPACKE_spttrs( int matrix_layout, int32_t n, int32_t nrhs, const float* d, const float* e, float* b, int32_t ldb );
int32_t LAPACKE_dpttrs( int matrix_layout, int32_t n, int32_t nrhs, const double* d, const double* e, double* b, int32_t ldb );
int32_t LAPACKE_cpttrs( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const float* d, const float _Complex* e, float _Complex* b, int32_t ldb );
int32_t LAPACKE_zpttrs( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const double* d, const double _Complex* e, double _Complex* b, int32_t ldb );
int32_t LAPACKE_ssbev( int matrix_layout, char jobz, char uplo, int32_t n, int32_t kd, float* ab, int32_t ldab, float* w, float* z, int32_t ldz );
int32_t LAPACKE_dsbev( int matrix_layout, char jobz, char uplo, int32_t n, int32_t kd, double* ab, int32_t ldab, double* w, double* z, int32_t ldz );
int32_t LAPACKE_ssbevd( int matrix_layout, char jobz, char uplo, int32_t n, int32_t kd, float* ab, int32_t ldab, float* w, float* z, int32_t ldz );
int32_t LAPACKE_dsbevd( int matrix_layout, char jobz, char uplo, int32_t n, int32_t kd, double* ab, int32_t ldab, double* w, double* z, int32_t ldz );
int32_t LAPACKE_ssbevx( int matrix_layout, char jobz, char range, char uplo, int32_t n, int32_t kd, float* ab, int32_t ldab, float* q, int32_t ldq, float vl, float vu, int32_t il, int32_t iu, float abstol, int32_t* m, float* w, float* z, int32_t ldz, int32_t* ifail );
int32_t LAPACKE_dsbevx( int matrix_layout, char jobz, char range, char uplo, int32_t n, int32_t kd, double* ab, int32_t ldab, double* q, int32_t ldq, double vl, double vu, int32_t il, int32_t iu, double abstol, int32_t* m, double* w, double* z, int32_t ldz, int32_t* ifail );
int32_t LAPACKE_ssbgst( int matrix_layout, char vect, char uplo, int32_t n, int32_t ka, int32_t kb, float* ab, int32_t ldab, const float* bb, int32_t ldbb, float* x, int32_t ldx );
int32_t LAPACKE_dsbgst( int matrix_layout, char vect, char uplo, int32_t n, int32_t ka, int32_t kb, double* ab, int32_t ldab, const double* bb, int32_t ldbb, double* x, int32_t ldx );
int32_t LAPACKE_ssbgv( int matrix_layout, char jobz, char uplo, int32_t n, int32_t ka, int32_t kb, float* ab, int32_t ldab, float* bb, int32_t ldbb, float* w, float* z, int32_t ldz );
int32_t LAPACKE_dsbgv( int matrix_layout, char jobz, char uplo, int32_t n, int32_t ka, int32_t kb, double* ab, int32_t ldab, double* bb, int32_t ldbb, double* w, double* z, int32_t ldz );
int32_t LAPACKE_ssbgvd( int matrix_layout, char jobz, char uplo, int32_t n, int32_t ka, int32_t kb, float* ab, int32_t ldab, float* bb, int32_t ldbb, float* w, float* z, int32_t ldz );
int32_t LAPACKE_dsbgvd( int matrix_layout, char jobz, char uplo, int32_t n, int32_t ka, int32_t kb, double* ab, int32_t ldab, double* bb, int32_t ldbb, double* w, double* z, int32_t ldz );
int32_t LAPACKE_ssbgvx( int matrix_layout, char jobz, char range, char uplo, int32_t n, int32_t ka, int32_t kb, float* ab, int32_t ldab, float* bb, int32_t ldbb, float* q, int32_t ldq, float vl, float vu, int32_t il, int32_t iu, float abstol, int32_t* m, float* w, float* z, int32_t ldz, int32_t* ifail );
int32_t LAPACKE_dsbgvx( int matrix_layout, char jobz, char range, char uplo, int32_t n, int32_t ka, int32_t kb, double* ab, int32_t ldab, double* bb, int32_t ldbb, double* q, int32_t ldq, double vl, double vu, int32_t il, int32_t iu, double abstol, int32_t* m, double* w, double* z, int32_t ldz, int32_t* ifail );
int32_t LAPACKE_ssbtrd( int matrix_layout, char vect, char uplo, int32_t n, int32_t kd, float* ab, int32_t ldab, float* d, float* e, float* q, int32_t ldq );
int32_t LAPACKE_dsbtrd( int matrix_layout, char vect, char uplo, int32_t n, int32_t kd, double* ab, int32_t ldab, double* d, double* e, double* q, int32_t ldq );
int32_t LAPACKE_ssfrk( int matrix_layout, char transr, char uplo, char trans, int32_t n, int32_t k, float alpha, const float* a, int32_t lda, float beta, float* c );
int32_t LAPACKE_dsfrk( int matrix_layout, char transr, char uplo, char trans, int32_t n, int32_t k, double alpha, const double* a, int32_t lda, double beta, double* c );
int32_t LAPACKE_sspcon( int matrix_layout, char uplo, int32_t n, const float* ap, const int32_t* ipiv, float anorm, float* rcond );
int32_t LAPACKE_dspcon( int matrix_layout, char uplo, int32_t n, const double* ap, const int32_t* ipiv, double anorm, double* rcond );
int32_t LAPACKE_cspcon( int matrix_layout, char uplo, int32_t n, const float _Complex* ap, const int32_t* ipiv, float anorm, float* rcond );
int32_t LAPACKE_zspcon( int matrix_layout, char uplo, int32_t n, const double _Complex* ap, const int32_t* ipiv, double anorm, double* rcond );
int32_t LAPACKE_sspev( int matrix_layout, char jobz, char uplo, int32_t n, float* ap, float* w, float* z, int32_t ldz );
int32_t LAPACKE_dspev( int matrix_layout, char jobz, char uplo, int32_t n, double* ap, double* w, double* z, int32_t ldz );
int32_t LAPACKE_sspevd( int matrix_layout, char jobz, char uplo, int32_t n, float* ap, float* w, float* z, int32_t ldz );
int32_t LAPACKE_dspevd( int matrix_layout, char jobz, char uplo, int32_t n, double* ap, double* w, double* z, int32_t ldz );
int32_t LAPACKE_sspevx( int matrix_layout, char jobz, char range, char uplo, int32_t n, float* ap, float vl, float vu, int32_t il, int32_t iu, float abstol, int32_t* m, float* w, float* z, int32_t ldz, int32_t* ifail );
int32_t LAPACKE_dspevx( int matrix_layout, char jobz, char range, char uplo, int32_t n, double* ap, double vl, double vu, int32_t il, int32_t iu, double abstol, int32_t* m, double* w, double* z, int32_t ldz, int32_t* ifail );
int32_t LAPACKE_sspgst( int matrix_layout, int32_t itype, char uplo, int32_t n, float* ap, const float* bp );
int32_t LAPACKE_dspgst( int matrix_layout, int32_t itype, char uplo, int32_t n, double* ap, const double* bp );
int32_t LAPACKE_sspgv( int matrix_layout, int32_t itype, char jobz, char uplo, int32_t n, float* ap, float* bp, float* w, float* z, int32_t ldz );
int32_t LAPACKE_dspgv( int matrix_layout, int32_t itype, char jobz, char uplo, int32_t n, double* ap, double* bp, double* w, double* z, int32_t ldz );
int32_t LAPACKE_sspgvd( int matrix_layout, int32_t itype, char jobz, char uplo, int32_t n, float* ap, float* bp, float* w, float* z, int32_t ldz );
int32_t LAPACKE_dspgvd( int matrix_layout, int32_t itype, char jobz, char uplo, int32_t n, double* ap, double* bp, double* w, double* z, int32_t ldz );
int32_t LAPACKE_sspgvx( int matrix_layout, int32_t itype, char jobz, char range, char uplo, int32_t n, float* ap, float* bp, float vl, float vu, int32_t il, int32_t iu, float abstol, int32_t* m, float* w, float* z, int32_t ldz, int32_t* ifail );
int32_t LAPACKE_dspgvx( int matrix_layout, int32_t itype, char jobz, char range, char uplo, int32_t n, double* ap, double* bp, double vl, double vu, int32_t il, int32_t iu, double abstol, int32_t* m, double* w, double* z, int32_t ldz, int32_t* ifail );
int32_t LAPACKE_ssprfs( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const float* ap, const float* afp, const int32_t* ipiv, const float* b, int32_t ldb, float* x, int32_t ldx, float* ferr, float* berr );
int32_t LAPACKE_dsprfs( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const double* ap, const double* afp, const int32_t* ipiv, const double* b, int32_t ldb, double* x, int32_t ldx, double* ferr, double* berr );
int32_t LAPACKE_csprfs( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const float _Complex* ap, const float _Complex* afp, const int32_t* ipiv, const float _Complex* b, int32_t ldb, float _Complex* x, int32_t ldx, float* ferr, float* berr );
int32_t LAPACKE_zsprfs( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const double _Complex* ap, const double _Complex* afp, const int32_t* ipiv, const double _Complex* b, int32_t ldb, double _Complex* x, int32_t ldx, double* ferr, double* berr );
int32_t LAPACKE_sspsv( int matrix_layout, char uplo, int32_t n, int32_t nrhs, float* ap, int32_t* ipiv, float* b, int32_t ldb );
int32_t LAPACKE_dspsv( int matrix_layout, char uplo, int32_t n, int32_t nrhs, double* ap, int32_t* ipiv, double* b, int32_t ldb );
int32_t LAPACKE_cspsv( int matrix_layout, char uplo, int32_t n, int32_t nrhs, float _Complex* ap, int32_t* ipiv, float _Complex* b, int32_t ldb );
int32_t LAPACKE_zspsv( int matrix_layout, char uplo, int32_t n, int32_t nrhs, double _Complex* ap, int32_t* ipiv, double _Complex* b, int32_t ldb );
int32_t LAPACKE_sspsvx( int matrix_layout, char fact, char uplo, int32_t n, int32_t nrhs, const float* ap, float* afp, int32_t* ipiv, const float* b, int32_t ldb, float* x, int32_t ldx, float* rcond, float* ferr, float* berr );
int32_t LAPACKE_dspsvx( int matrix_layout, char fact, char uplo, int32_t n, int32_t nrhs, const double* ap, double* afp, int32_t* ipiv, const double* b, int32_t ldb, double* x, int32_t ldx, double* rcond, double* ferr, double* berr );
int32_t LAPACKE_cspsvx( int matrix_layout, char fact, char uplo, int32_t n, int32_t nrhs, const float _Complex* ap, float _Complex* afp, int32_t* ipiv, const float _Complex* b, int32_t ldb, float _Complex* x, int32_t ldx, float* rcond, float* ferr, float* berr );
int32_t LAPACKE_zspsvx( int matrix_layout, char fact, char uplo, int32_t n, int32_t nrhs, const double _Complex* ap, double _Complex* afp, int32_t* ipiv, const double _Complex* b, int32_t ldb, double _Complex* x, int32_t ldx, double* rcond, double* ferr, double* berr );
int32_t LAPACKE_ssptrd( int matrix_layout, char uplo, int32_t n, float* ap, float* d, float* e, float* tau );
int32_t LAPACKE_dsptrd( int matrix_layout, char uplo, int32_t n, double* ap, double* d, double* e, double* tau );
int32_t LAPACKE_ssptrf( int matrix_layout, char uplo, int32_t n, float* ap, int32_t* ipiv );
int32_t LAPACKE_dsptrf( int matrix_layout, char uplo, int32_t n, double* ap, int32_t* ipiv );
int32_t LAPACKE_csptrf( int matrix_layout, char uplo, int32_t n, float _Complex* ap, int32_t* ipiv );
int32_t LAPACKE_zsptrf( int matrix_layout, char uplo, int32_t n, double _Complex* ap, int32_t* ipiv );
int32_t LAPACKE_ssptri( int matrix_layout, char uplo, int32_t n, float* ap, const int32_t* ipiv );
int32_t LAPACKE_dsptri( int matrix_layout, char uplo, int32_t n, double* ap, const int32_t* ipiv );
int32_t LAPACKE_csptri( int matrix_layout, char uplo, int32_t n, float _Complex* ap, const int32_t* ipiv );
int32_t LAPACKE_zsptri( int matrix_layout, char uplo, int32_t n, double _Complex* ap, const int32_t* ipiv );
int32_t LAPACKE_ssptrs( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const float* ap, const int32_t* ipiv, float* b, int32_t ldb );
int32_t LAPACKE_dsptrs( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const double* ap, const int32_t* ipiv, double* b, int32_t ldb );
int32_t LAPACKE_csptrs( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const float _Complex* ap, const int32_t* ipiv, float _Complex* b, int32_t ldb );
int32_t LAPACKE_zsptrs( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const double _Complex* ap, const int32_t* ipiv, double _Complex* b, int32_t ldb );
int32_t LAPACKE_sstebz( char range, char order, int32_t n, float vl, float vu, int32_t il, int32_t iu, float abstol, const float* d, const float* e, int32_t* m, int32_t* nsplit, float* w, int32_t* iblock, int32_t* isplit );
int32_t LAPACKE_dstebz( char range, char order, int32_t n, double vl, double vu, int32_t il, int32_t iu, double abstol, const double* d, const double* e, int32_t* m, int32_t* nsplit, double* w, int32_t* iblock, int32_t* isplit );
int32_t LAPACKE_sstedc( int matrix_layout, char compz, int32_t n, float* d, float* e, float* z, int32_t ldz );
int32_t LAPACKE_dstedc( int matrix_layout, char compz, int32_t n, double* d, double* e, double* z, int32_t ldz );
int32_t LAPACKE_cstedc( int matrix_layout, char compz, int32_t n, float* d, float* e, float _Complex* z, int32_t ldz );
int32_t LAPACKE_zstedc( int matrix_layout, char compz, int32_t n, double* d, double* e, double _Complex* z, int32_t ldz );
int32_t LAPACKE_sstegr( int matrix_layout, char jobz, char range, int32_t n, float* d, float* e, float vl, float vu, int32_t il, int32_t iu, float abstol, int32_t* m, float* w, float* z, int32_t ldz, int32_t* isuppz );
int32_t LAPACKE_dstegr( int matrix_layout, char jobz, char range, int32_t n, double* d, double* e, double vl, double vu, int32_t il, int32_t iu, double abstol, int32_t* m, double* w, double* z, int32_t ldz, int32_t* isuppz );
int32_t LAPACKE_cstegr( int matrix_layout, char jobz, char range, int32_t n, float* d, float* e, float vl, float vu, int32_t il, int32_t iu, float abstol, int32_t* m, float* w, float _Complex* z, int32_t ldz, int32_t* isuppz );
int32_t LAPACKE_zstegr( int matrix_layout, char jobz, char range, int32_t n, double* d, double* e, double vl, double vu, int32_t il, int32_t iu, double abstol, int32_t* m, double* w, double _Complex* z, int32_t ldz, int32_t* isuppz );
int32_t LAPACKE_sstein( int matrix_layout, int32_t n, const float* d, const float* e, int32_t m, const float* w, const int32_t* iblock, const int32_t* isplit, float* z, int32_t ldz, int32_t* ifailv );
int32_t LAPACKE_dstein( int matrix_layout, int32_t n, const double* d, const double* e, int32_t m, const double* w, const int32_t* iblock, const int32_t* isplit, double* z, int32_t ldz, int32_t* ifailv );
int32_t LAPACKE_cstein( int matrix_layout, int32_t n, const float* d, const float* e, int32_t m, const float* w, const int32_t* iblock, const int32_t* isplit, float _Complex* z, int32_t ldz, int32_t* ifailv );
int32_t LAPACKE_zstein( int matrix_layout, int32_t n, const double* d, const double* e, int32_t m, const double* w, const int32_t* iblock, const int32_t* isplit, double _Complex* z, int32_t ldz, int32_t* ifailv );
int32_t LAPACKE_sstemr( int matrix_layout, char jobz, char range, int32_t n, float* d, float* e, float vl, float vu, int32_t il, int32_t iu, int32_t* m, float* w, float* z, int32_t ldz, int32_t nzc, int32_t* isuppz, int32_t* tryrac );
int32_t LAPACKE_dstemr( int matrix_layout, char jobz, char range, int32_t n, double* d, double* e, double vl, double vu, int32_t il, int32_t iu, int32_t* m, double* w, double* z, int32_t ldz, int32_t nzc, int32_t* isuppz, int32_t* tryrac );
int32_t LAPACKE_cstemr( int matrix_layout, char jobz, char range, int32_t n, float* d, float* e, float vl, float vu, int32_t il, int32_t iu, int32_t* m, float* w, float _Complex* z, int32_t ldz, int32_t nzc, int32_t* isuppz, int32_t* tryrac );
int32_t LAPACKE_zstemr( int matrix_layout, char jobz, char range, int32_t n, double* d, double* e, double vl, double vu, int32_t il, int32_t iu, int32_t* m, double* w, double _Complex* z, int32_t ldz, int32_t nzc, int32_t* isuppz, int32_t* tryrac );
int32_t LAPACKE_ssteqr( int matrix_layout, char compz, int32_t n, float* d, float* e, float* z, int32_t ldz );
int32_t LAPACKE_dsteqr( int matrix_layout, char compz, int32_t n, double* d, double* e, double* z, int32_t ldz );
int32_t LAPACKE_csteqr( int matrix_layout, char compz, int32_t n, float* d, float* e, float _Complex* z, int32_t ldz );
int32_t LAPACKE_zsteqr( int matrix_layout, char compz, int32_t n, double* d, double* e, double _Complex* z, int32_t ldz );
int32_t LAPACKE_ssterf( int32_t n, float* d, float* e );
int32_t LAPACKE_dsterf( int32_t n, double* d, double* e );
int32_t LAPACKE_sstev( int matrix_layout, char jobz, int32_t n, float* d, float* e, float* z, int32_t ldz );
int32_t LAPACKE_dstev( int matrix_layout, char jobz, int32_t n, double* d, double* e, double* z, int32_t ldz );
int32_t LAPACKE_sstevd( int matrix_layout, char jobz, int32_t n, float* d, float* e, float* z, int32_t ldz );
int32_t LAPACKE_dstevd( int matrix_layout, char jobz, int32_t n, double* d, double* e, double* z, int32_t ldz );
int32_t LAPACKE_sstevr( int matrix_layout, char jobz, char range, int32_t n, float* d, float* e, float vl, float vu, int32_t il, int32_t iu, float abstol, int32_t* m, float* w, float* z, int32_t ldz, int32_t* isuppz );
int32_t LAPACKE_dstevr( int matrix_layout, char jobz, char range, int32_t n, double* d, double* e, double vl, double vu, int32_t il, int32_t iu, double abstol, int32_t* m, double* w, double* z, int32_t ldz, int32_t* isuppz );
int32_t LAPACKE_sstevx( int matrix_layout, char jobz, char range, int32_t n, float* d, float* e, float vl, float vu, int32_t il, int32_t iu, float abstol, int32_t* m, float* w, float* z, int32_t ldz, int32_t* ifail );
int32_t LAPACKE_dstevx( int matrix_layout, char jobz, char range, int32_t n, double* d, double* e, double vl, double vu, int32_t il, int32_t iu, double abstol, int32_t* m, double* w, double* z, int32_t ldz, int32_t* ifail );
int32_t LAPACKE_ssycon( int matrix_layout, char uplo, int32_t n, const float* a, int32_t lda, const int32_t* ipiv, float anorm, float* rcond );
int32_t LAPACKE_dsycon( int matrix_layout, char uplo, int32_t n, const double* a, int32_t lda, const int32_t* ipiv, double anorm, double* rcond );
int32_t LAPACKE_csycon( int matrix_layout, char uplo, int32_t n, const float _Complex* a, int32_t lda, const int32_t* ipiv, float anorm, float* rcond );
int32_t LAPACKE_zsycon( int matrix_layout, char uplo, int32_t n, const double _Complex* a, int32_t lda, const int32_t* ipiv, double anorm, double* rcond );
int32_t LAPACKE_ssyequb( int matrix_layout, char uplo, int32_t n, const float* a, int32_t lda, float* s, float* scond, float* amax );
int32_t LAPACKE_dsyequb( int matrix_layout, char uplo, int32_t n, const double* a, int32_t lda, double* s, double* scond, double* amax );
int32_t LAPACKE_csyequb( int matrix_layout, char uplo, int32_t n, const float _Complex* a, int32_t lda, float* s, float* scond, float* amax );
int32_t LAPACKE_zsyequb( int matrix_layout, char uplo, int32_t n, const double _Complex* a, int32_t lda, double* s, double* scond, double* amax );
int32_t LAPACKE_ssyev( int matrix_layout, char jobz, char uplo, int32_t n, float* a, int32_t lda, float* w );
int32_t LAPACKE_dsyev( int matrix_layout, char jobz, char uplo, int32_t n, double* a, int32_t lda, double* w );
int32_t LAPACKE_ssyevd( int matrix_layout, char jobz, char uplo, int32_t n, float* a, int32_t lda, float* w );
int32_t LAPACKE_dsyevd( int matrix_layout, char jobz, char uplo, int32_t n, double* a, int32_t lda, double* w );
int32_t LAPACKE_ssyevr( int matrix_layout, char jobz, char range, char uplo, int32_t n, float* a, int32_t lda, float vl, float vu, int32_t il, int32_t iu, float abstol, int32_t* m, float* w, float* z, int32_t ldz, int32_t* isuppz );
int32_t LAPACKE_dsyevr( int matrix_layout, char jobz, char range, char uplo, int32_t n, double* a, int32_t lda, double vl, double vu, int32_t il, int32_t iu, double abstol, int32_t* m, double* w, double* z, int32_t ldz, int32_t* isuppz );
int32_t LAPACKE_ssyevx( int matrix_layout, char jobz, char range, char uplo, int32_t n, float* a, int32_t lda, float vl, float vu, int32_t il, int32_t iu, float abstol, int32_t* m, float* w, float* z, int32_t ldz, int32_t* ifail );
int32_t LAPACKE_dsyevx( int matrix_layout, char jobz, char range, char uplo, int32_t n, double* a, int32_t lda, double vl, double vu, int32_t il, int32_t iu, double abstol, int32_t* m, double* w, double* z, int32_t ldz, int32_t* ifail );
int32_t LAPACKE_ssygst( int matrix_layout, int32_t itype, char uplo, int32_t n, float* a, int32_t lda, const float* b, int32_t ldb );
int32_t LAPACKE_dsygst( int matrix_layout, int32_t itype, char uplo, int32_t n, double* a, int32_t lda, const double* b, int32_t ldb );
int32_t LAPACKE_ssygv( int matrix_layout, int32_t itype, char jobz, char uplo, int32_t n, float* a, int32_t lda, float* b, int32_t ldb, float* w );
int32_t LAPACKE_dsygv( int matrix_layout, int32_t itype, char jobz, char uplo, int32_t n, double* a, int32_t lda, double* b, int32_t ldb, double* w );
int32_t LAPACKE_ssygvd( int matrix_layout, int32_t itype, char jobz, char uplo, int32_t n, float* a, int32_t lda, float* b, int32_t ldb, float* w );
int32_t LAPACKE_dsygvd( int matrix_layout, int32_t itype, char jobz, char uplo, int32_t n, double* a, int32_t lda, double* b, int32_t ldb, double* w );
int32_t LAPACKE_ssygvx( int matrix_layout, int32_t itype, char jobz, char range, char uplo, int32_t n, float* a, int32_t lda, float* b, int32_t ldb, float vl, float vu, int32_t il, int32_t iu, float abstol, int32_t* m, float* w, float* z, int32_t ldz, int32_t* ifail );
int32_t LAPACKE_dsygvx( int matrix_layout, int32_t itype, char jobz, char range, char uplo, int32_t n, double* a, int32_t lda, double* b, int32_t ldb, double vl, double vu, int32_t il, int32_t iu, double abstol, int32_t* m, double* w, double* z, int32_t ldz, int32_t* ifail );
int32_t LAPACKE_ssyrfs( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const float* a, int32_t lda, const float* af, int32_t ldaf, const int32_t* ipiv, const float* b, int32_t ldb, float* x, int32_t ldx, float* ferr, float* berr );
int32_t LAPACKE_dsyrfs( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const double* a, int32_t lda, const double* af, int32_t ldaf, const int32_t* ipiv, const double* b, int32_t ldb, double* x, int32_t ldx, double* ferr, double* berr );
int32_t LAPACKE_csyrfs( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const float _Complex* a, int32_t lda, const float _Complex* af, int32_t ldaf, const int32_t* ipiv, const float _Complex* b, int32_t ldb, float _Complex* x, int32_t ldx, float* ferr, float* berr );
int32_t LAPACKE_zsyrfs( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const double _Complex* a, int32_t lda, const double _Complex* af, int32_t ldaf, const int32_t* ipiv, const double _Complex* b, int32_t ldb, double _Complex* x, int32_t ldx, double* ferr, double* berr );
int32_t LAPACKE_ssyrfsx( int matrix_layout, char uplo, char equed, int32_t n, int32_t nrhs, const float* a, int32_t lda, const float* af, int32_t ldaf, const int32_t* ipiv, const float* s, const float* b, int32_t ldb, float* x, int32_t ldx, float* rcond, float* berr, int32_t n_err_bnds, float* err_bnds_norm, float* err_bnds_comp, int32_t nparams, float* params );
int32_t LAPACKE_dsyrfsx( int matrix_layout, char uplo, char equed, int32_t n, int32_t nrhs, const double* a, int32_t lda, const double* af, int32_t ldaf, const int32_t* ipiv, const double* s, const double* b, int32_t ldb, double* x, int32_t ldx, double* rcond, double* berr, int32_t n_err_bnds, double* err_bnds_norm, double* err_bnds_comp, int32_t nparams, double* params );
int32_t LAPACKE_csyrfsx( int matrix_layout, char uplo, char equed, int32_t n, int32_t nrhs, const float _Complex* a, int32_t lda, const float _Complex* af, int32_t ldaf, const int32_t* ipiv, const float* s, const float _Complex* b, int32_t ldb, float _Complex* x, int32_t ldx, float* rcond, float* berr, int32_t n_err_bnds, float* err_bnds_norm, float* err_bnds_comp, int32_t nparams, float* params );
int32_t LAPACKE_zsyrfsx( int matrix_layout, char uplo, char equed, int32_t n, int32_t nrhs, const double _Complex* a, int32_t lda, const double _Complex* af, int32_t ldaf, const int32_t* ipiv, const double* s, const double _Complex* b, int32_t ldb, double _Complex* x, int32_t ldx, double* rcond, double* berr, int32_t n_err_bnds, double* err_bnds_norm, double* err_bnds_comp, int32_t nparams, double* params );
int32_t LAPACKE_ssysv( int matrix_layout, char uplo, int32_t n, int32_t nrhs, float* a, int32_t lda, int32_t* ipiv, float* b, int32_t ldb );
int32_t LAPACKE_dsysv( int matrix_layout, char uplo, int32_t n, int32_t nrhs, double* a, int32_t lda, int32_t* ipiv, double* b, int32_t ldb );
int32_t LAPACKE_csysv( int matrix_layout, char uplo, int32_t n, int32_t nrhs, float _Complex* a, int32_t lda, int32_t* ipiv, float _Complex* b, int32_t ldb );
int32_t LAPACKE_zsysv( int matrix_layout, char uplo, int32_t n, int32_t nrhs, double _Complex* a, int32_t lda, int32_t* ipiv, double _Complex* b, int32_t ldb );
int32_t LAPACKE_ssysvx( int matrix_layout, char fact, char uplo, int32_t n, int32_t nrhs, const float* a, int32_t lda, float* af, int32_t ldaf, int32_t* ipiv, const float* b, int32_t ldb, float* x, int32_t ldx, float* rcond, float* ferr, float* berr );
int32_t LAPACKE_dsysvx( int matrix_layout, char fact, char uplo, int32_t n, int32_t nrhs, const double* a, int32_t lda, double* af, int32_t ldaf, int32_t* ipiv, const double* b, int32_t ldb, double* x, int32_t ldx, double* rcond, double* ferr, double* berr );
int32_t LAPACKE_csysvx( int matrix_layout, char fact, char uplo, int32_t n, int32_t nrhs, const float _Complex* a, int32_t lda, float _Complex* af, int32_t ldaf, int32_t* ipiv, const float _Complex* b, int32_t ldb, float _Complex* x, int32_t ldx, float* rcond, float* ferr, float* berr );
int32_t LAPACKE_zsysvx( int matrix_layout, char fact, char uplo, int32_t n, int32_t nrhs, const double _Complex* a, int32_t lda, double _Complex* af, int32_t ldaf, int32_t* ipiv, const double _Complex* b, int32_t ldb, double _Complex* x, int32_t ldx, double* rcond, double* ferr, double* berr );
int32_t LAPACKE_ssysvxx( int matrix_layout, char fact, char uplo, int32_t n, int32_t nrhs, float* a, int32_t lda, float* af, int32_t ldaf, int32_t* ipiv, char* equed, float* s, float* b, int32_t ldb, float* x, int32_t ldx, float* rcond, float* rpvgrw, float* berr, int32_t n_err_bnds, float* err_bnds_norm, float* err_bnds_comp, int32_t nparams, float* params );
int32_t LAPACKE_dsysvxx( int matrix_layout, char fact, char uplo, int32_t n, int32_t nrhs, double* a, int32_t lda, double* af, int32_t ldaf, int32_t* ipiv, char* equed, double* s, double* b, int32_t ldb, double* x, int32_t ldx, double* rcond, double* rpvgrw, double* berr, int32_t n_err_bnds, double* err_bnds_norm, double* err_bnds_comp, int32_t nparams, double* params );
int32_t LAPACKE_csysvxx( int matrix_layout, char fact, char uplo, int32_t n, int32_t nrhs, float _Complex* a, int32_t lda, float _Complex* af, int32_t ldaf, int32_t* ipiv, char* equed, float* s, float _Complex* b, int32_t ldb, float _Complex* x, int32_t ldx, float* rcond, float* rpvgrw, float* berr, int32_t n_err_bnds, float* err_bnds_norm, float* err_bnds_comp, int32_t nparams, float* params );
int32_t LAPACKE_zsysvxx( int matrix_layout, char fact, char uplo, int32_t n, int32_t nrhs, double _Complex* a, int32_t lda, double _Complex* af, int32_t ldaf, int32_t* ipiv, char* equed, double* s, double _Complex* b, int32_t ldb, double _Complex* x, int32_t ldx, double* rcond, double* rpvgrw, double* berr, int32_t n_err_bnds, double* err_bnds_norm, double* err_bnds_comp, int32_t nparams, double* params );
int32_t LAPACKE_ssytrd( int matrix_layout, char uplo, int32_t n, float* a, int32_t lda, float* d, float* e, float* tau );
int32_t LAPACKE_dsytrd( int matrix_layout, char uplo, int32_t n, double* a, int32_t lda, double* d, double* e, double* tau );
int32_t LAPACKE_ssytrf( int matrix_layout, char uplo, int32_t n, float* a, int32_t lda, int32_t* ipiv );
int32_t LAPACKE_dsytrf( int matrix_layout, char uplo, int32_t n, double* a, int32_t lda, int32_t* ipiv );
int32_t LAPACKE_csytrf( int matrix_layout, char uplo, int32_t n, float _Complex* a, int32_t lda, int32_t* ipiv );
int32_t LAPACKE_zsytrf( int matrix_layout, char uplo, int32_t n, double _Complex* a, int32_t lda, int32_t* ipiv );
int32_t LAPACKE_ssytri( int matrix_layout, char uplo, int32_t n, float* a, int32_t lda, const int32_t* ipiv );
int32_t LAPACKE_dsytri( int matrix_layout, char uplo, int32_t n, double* a, int32_t lda, const int32_t* ipiv );
int32_t LAPACKE_csytri( int matrix_layout, char uplo, int32_t n, float _Complex* a, int32_t lda, const int32_t* ipiv );
int32_t LAPACKE_zsytri( int matrix_layout, char uplo, int32_t n, double _Complex* a, int32_t lda, const int32_t* ipiv );
int32_t LAPACKE_ssytrs( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const float* a, int32_t lda, const int32_t* ipiv, float* b, int32_t ldb );
int32_t LAPACKE_dsytrs( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const double* a, int32_t lda, const int32_t* ipiv, double* b, int32_t ldb );
int32_t LAPACKE_csytrs( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const float _Complex* a, int32_t lda, const int32_t* ipiv, float _Complex* b, int32_t ldb );
int32_t LAPACKE_zsytrs( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const double _Complex* a, int32_t lda, const int32_t* ipiv, double _Complex* b, int32_t ldb );
int32_t LAPACKE_stbcon( int matrix_layout, char norm, char uplo, char diag, int32_t n, int32_t kd, const float* ab, int32_t ldab, float* rcond );
int32_t LAPACKE_dtbcon( int matrix_layout, char norm, char uplo, char diag, int32_t n, int32_t kd, const double* ab, int32_t ldab, double* rcond );
int32_t LAPACKE_ctbcon( int matrix_layout, char norm, char uplo, char diag, int32_t n, int32_t kd, const float _Complex* ab, int32_t ldab, float* rcond );
int32_t LAPACKE_ztbcon( int matrix_layout, char norm, char uplo, char diag, int32_t n, int32_t kd, const double _Complex* ab, int32_t ldab, double* rcond );
int32_t LAPACKE_stbrfs( int matrix_layout, char uplo, char trans, char diag, int32_t n, int32_t kd, int32_t nrhs, const float* ab, int32_t ldab, const float* b, int32_t ldb, const float* x, int32_t ldx, float* ferr, float* berr );
int32_t LAPACKE_dtbrfs( int matrix_layout, char uplo, char trans, char diag, int32_t n, int32_t kd, int32_t nrhs, const double* ab, int32_t ldab, const double* b, int32_t ldb, const double* x, int32_t ldx, double* ferr, double* berr );
int32_t LAPACKE_ctbrfs( int matrix_layout, char uplo, char trans, char diag, int32_t n, int32_t kd, int32_t nrhs, const float _Complex* ab, int32_t ldab, const float _Complex* b, int32_t ldb, const float _Complex* x, int32_t ldx, float* ferr, float* berr );
int32_t LAPACKE_ztbrfs( int matrix_layout, char uplo, char trans, char diag, int32_t n, int32_t kd, int32_t nrhs, const double _Complex* ab, int32_t ldab, const double _Complex* b, int32_t ldb, const double _Complex* x, int32_t ldx, double* ferr, double* berr );
int32_t LAPACKE_stbtrs( int matrix_layout, char uplo, char trans, char diag, int32_t n, int32_t kd, int32_t nrhs, const float* ab, int32_t ldab, float* b, int32_t ldb );
int32_t LAPACKE_dtbtrs( int matrix_layout, char uplo, char trans, char diag, int32_t n, int32_t kd, int32_t nrhs, const double* ab, int32_t ldab, double* b, int32_t ldb );
int32_t LAPACKE_ctbtrs( int matrix_layout, char uplo, char trans, char diag, int32_t n, int32_t kd, int32_t nrhs, const float _Complex* ab, int32_t ldab, float _Complex* b, int32_t ldb );
int32_t LAPACKE_ztbtrs( int matrix_layout, char uplo, char trans, char diag, int32_t n, int32_t kd, int32_t nrhs, const double _Complex* ab, int32_t ldab, double _Complex* b, int32_t ldb );
int32_t LAPACKE_stfsm( int matrix_layout, char transr, char side, char uplo, char trans, char diag, int32_t m, int32_t n, float alpha, const float* a, float* b, int32_t ldb );
int32_t LAPACKE_dtfsm( int matrix_layout, char transr, char side, char uplo, char trans, char diag, int32_t m, int32_t n, double alpha, const double* a, double* b, int32_t ldb );
int32_t LAPACKE_ctfsm( int matrix_layout, char transr, char side, char uplo, char trans, char diag, int32_t m, int32_t n, float _Complex alpha, const float _Complex* a, float _Complex* b, int32_t ldb );
int32_t LAPACKE_ztfsm( int matrix_layout, char transr, char side, char uplo, char trans, char diag, int32_t m, int32_t n, double _Complex alpha, const double _Complex* a, double _Complex* b, int32_t ldb );
int32_t LAPACKE_stftri( int matrix_layout, char transr, char uplo, char diag, int32_t n, float* a );
int32_t LAPACKE_dtftri( int matrix_layout, char transr, char uplo, char diag, int32_t n, double* a );
int32_t LAPACKE_ctftri( int matrix_layout, char transr, char uplo, char diag, int32_t n, float _Complex* a );
int32_t LAPACKE_ztftri( int matrix_layout, char transr, char uplo, char diag, int32_t n, double _Complex* a );
int32_t LAPACKE_stfttp( int matrix_layout, char transr, char uplo, int32_t n, const float* arf, float* ap );
int32_t LAPACKE_dtfttp( int matrix_layout, char transr, char uplo, int32_t n, const double* arf, double* ap );
int32_t LAPACKE_ctfttp( int matrix_layout, char transr, char uplo, int32_t n, const float _Complex* arf, float _Complex* ap );
int32_t LAPACKE_ztfttp( int matrix_layout, char transr, char uplo, int32_t n, const double _Complex* arf, double _Complex* ap );
int32_t LAPACKE_stfttr( int matrix_layout, char transr, char uplo, int32_t n, const float* arf, float* a, int32_t lda );
int32_t LAPACKE_dtfttr( int matrix_layout, char transr, char uplo, int32_t n, const double* arf, double* a, int32_t lda );
int32_t LAPACKE_ctfttr( int matrix_layout, char transr, char uplo, int32_t n, const float _Complex* arf, float _Complex* a, int32_t lda );
int32_t LAPACKE_ztfttr( int matrix_layout, char transr, char uplo, int32_t n, const double _Complex* arf, double _Complex* a, int32_t lda );
int32_t LAPACKE_stgevc( int matrix_layout, char side, char howmny, const int32_t* select, int32_t n, const float* s, int32_t lds, const float* p, int32_t ldp, float* vl, int32_t ldvl, float* vr, int32_t ldvr, int32_t mm, int32_t* m );
int32_t LAPACKE_dtgevc( int matrix_layout, char side, char howmny, const int32_t* select, int32_t n, const double* s, int32_t lds, const double* p, int32_t ldp, double* vl, int32_t ldvl, double* vr, int32_t ldvr, int32_t mm, int32_t* m );
int32_t LAPACKE_ctgevc( int matrix_layout, char side, char howmny, const int32_t* select, int32_t n, const float _Complex* s, int32_t lds, const float _Complex* p, int32_t ldp, float _Complex* vl, int32_t ldvl, float _Complex* vr, int32_t ldvr, int32_t mm, int32_t* m );
int32_t LAPACKE_ztgevc( int matrix_layout, char side, char howmny, const int32_t* select, int32_t n, const double _Complex* s, int32_t lds, const double _Complex* p, int32_t ldp, double _Complex* vl, int32_t ldvl, double _Complex* vr, int32_t ldvr, int32_t mm, int32_t* m );
int32_t LAPACKE_stgexc( int matrix_layout, int32_t wantq, int32_t wantz, int32_t n, float* a, int32_t lda, float* b, int32_t ldb, float* q, int32_t ldq, float* z, int32_t ldz, int32_t* ifst, int32_t* ilst );
int32_t LAPACKE_dtgexc( int matrix_layout, int32_t wantq, int32_t wantz, int32_t n, double* a, int32_t lda, double* b, int32_t ldb, double* q, int32_t ldq, double* z, int32_t ldz, int32_t* ifst, int32_t* ilst );
int32_t LAPACKE_ctgexc( int matrix_layout, int32_t wantq, int32_t wantz, int32_t n, float _Complex* a, int32_t lda, float _Complex* b, int32_t ldb, float _Complex* q, int32_t ldq, float _Complex* z, int32_t ldz, int32_t ifst, int32_t ilst );
int32_t LAPACKE_ztgexc( int matrix_layout, int32_t wantq, int32_t wantz, int32_t n, double _Complex* a, int32_t lda, double _Complex* b, int32_t ldb, double _Complex* q, int32_t ldq, double _Complex* z, int32_t ldz, int32_t ifst, int32_t ilst );
int32_t LAPACKE_stgsen( int matrix_layout, int32_t ijob, int32_t wantq, int32_t wantz, const int32_t* select, int32_t n, float* a, int32_t lda, float* b, int32_t ldb, float* alphar, float* alphai, float* beta, float* q, int32_t ldq, float* z, int32_t ldz, int32_t* m, float* pl, float* pr, float* dif );
int32_t LAPACKE_dtgsen( int matrix_layout, int32_t ijob, int32_t wantq, int32_t wantz, const int32_t* select, int32_t n, double* a, int32_t lda, double* b, int32_t ldb, double* alphar, double* alphai, double* beta, double* q, int32_t ldq, double* z, int32_t ldz, int32_t* m, double* pl, double* pr, double* dif );
int32_t LAPACKE_ctgsen( int matrix_layout, int32_t ijob, int32_t wantq, int32_t wantz, const int32_t* select, int32_t n, float _Complex* a, int32_t lda, float _Complex* b, int32_t ldb, float _Complex* alpha, float _Complex* beta, float _Complex* q, int32_t ldq, float _Complex* z, int32_t ldz, int32_t* m, float* pl, float* pr, float* dif );
int32_t LAPACKE_ztgsen( int matrix_layout, int32_t ijob, int32_t wantq, int32_t wantz, const int32_t* select, int32_t n, double _Complex* a, int32_t lda, double _Complex* b, int32_t ldb, double _Complex* alpha, double _Complex* beta, double _Complex* q, int32_t ldq, double _Complex* z, int32_t ldz, int32_t* m, double* pl, double* pr, double* dif );
int32_t LAPACKE_stgsja( int matrix_layout, char jobu, char jobv, char jobq, int32_t m, int32_t p, int32_t n, int32_t k, int32_t l, float* a, int32_t lda, float* b, int32_t ldb, float tola, float tolb, float* alpha, float* beta, float* u, int32_t ldu, float* v, int32_t ldv, float* q, int32_t ldq, int32_t* ncycle );
int32_t LAPACKE_dtgsja( int matrix_layout, char jobu, char jobv, char jobq, int32_t m, int32_t p, int32_t n, int32_t k, int32_t l, double* a, int32_t lda, double* b, int32_t ldb, double tola, double tolb, double* alpha, double* beta, double* u, int32_t ldu, double* v, int32_t ldv, double* q, int32_t ldq, int32_t* ncycle );
int32_t LAPACKE_ctgsja( int matrix_layout, char jobu, char jobv, char jobq, int32_t m, int32_t p, int32_t n, int32_t k, int32_t l, float _Complex* a, int32_t lda, float _Complex* b, int32_t ldb, float tola, float tolb, float* alpha, float* beta, float _Complex* u, int32_t ldu, float _Complex* v, int32_t ldv, float _Complex* q, int32_t ldq, int32_t* ncycle );
int32_t LAPACKE_ztgsja( int matrix_layout, char jobu, char jobv, char jobq, int32_t m, int32_t p, int32_t n, int32_t k, int32_t l, double _Complex* a, int32_t lda, double _Complex* b, int32_t ldb, double tola, double tolb, double* alpha, double* beta, double _Complex* u, int32_t ldu, double _Complex* v, int32_t ldv, double _Complex* q, int32_t ldq, int32_t* ncycle );
int32_t LAPACKE_stgsna( int matrix_layout, char job, char howmny, const int32_t* select, int32_t n, const float* a, int32_t lda, const float* b, int32_t ldb, const float* vl, int32_t ldvl, const float* vr, int32_t ldvr, float* s, float* dif, int32_t mm, int32_t* m );
int32_t LAPACKE_dtgsna( int matrix_layout, char job, char howmny, const int32_t* select, int32_t n, const double* a, int32_t lda, const double* b, int32_t ldb, const double* vl, int32_t ldvl, const double* vr, int32_t ldvr, double* s, double* dif, int32_t mm, int32_t* m );
int32_t LAPACKE_ctgsna( int matrix_layout, char job, char howmny, const int32_t* select, int32_t n, const float _Complex* a, int32_t lda, const float _Complex* b, int32_t ldb, const float _Complex* vl, int32_t ldvl, const float _Complex* vr, int32_t ldvr, float* s, float* dif, int32_t mm, int32_t* m );
int32_t LAPACKE_ztgsna( int matrix_layout, char job, char howmny, const int32_t* select, int32_t n, const double _Complex* a, int32_t lda, const double _Complex* b, int32_t ldb, const double _Complex* vl, int32_t ldvl, const double _Complex* vr, int32_t ldvr, double* s, double* dif, int32_t mm, int32_t* m );
int32_t LAPACKE_stgsyl( int matrix_layout, char trans, int32_t ijob, int32_t m, int32_t n, const float* a, int32_t lda, const float* b, int32_t ldb, float* c, int32_t ldc, const float* d, int32_t ldd, const float* e, int32_t lde, float* f, int32_t ldf, float* scale, float* dif );
int32_t LAPACKE_dtgsyl( int matrix_layout, char trans, int32_t ijob, int32_t m, int32_t n, const double* a, int32_t lda, const double* b, int32_t ldb, double* c, int32_t ldc, const double* d, int32_t ldd, const double* e, int32_t lde, double* f, int32_t ldf, double* scale, double* dif );
int32_t LAPACKE_ctgsyl( int matrix_layout, char trans, int32_t ijob, int32_t m, int32_t n, const float _Complex* a, int32_t lda, const float _Complex* b, int32_t ldb, float _Complex* c, int32_t ldc, const float _Complex* d, int32_t ldd, const float _Complex* e, int32_t lde, float _Complex* f, int32_t ldf, float* scale, float* dif );
int32_t LAPACKE_ztgsyl( int matrix_layout, char trans, int32_t ijob, int32_t m, int32_t n, const double _Complex* a, int32_t lda, const double _Complex* b, int32_t ldb, double _Complex* c, int32_t ldc, const double _Complex* d, int32_t ldd, const double _Complex* e, int32_t lde, double _Complex* f, int32_t ldf, double* scale, double* dif );
int32_t LAPACKE_stpcon( int matrix_layout, char norm, char uplo, char diag, int32_t n, const float* ap, float* rcond );
int32_t LAPACKE_dtpcon( int matrix_layout, char norm, char uplo, char diag, int32_t n, const double* ap, double* rcond );
int32_t LAPACKE_ctpcon( int matrix_layout, char norm, char uplo, char diag, int32_t n, const float _Complex* ap, float* rcond );
int32_t LAPACKE_ztpcon( int matrix_layout, char norm, char uplo, char diag, int32_t n, const double _Complex* ap, double* rcond );
int32_t LAPACKE_stprfs( int matrix_layout, char uplo, char trans, char diag, int32_t n, int32_t nrhs, const float* ap, const float* b, int32_t ldb, const float* x, int32_t ldx, float* ferr, float* berr );
int32_t LAPACKE_dtprfs( int matrix_layout, char uplo, char trans, char diag, int32_t n, int32_t nrhs, const double* ap, const double* b, int32_t ldb, const double* x, int32_t ldx, double* ferr, double* berr );
int32_t LAPACKE_ctprfs( int matrix_layout, char uplo, char trans, char diag, int32_t n, int32_t nrhs, const float _Complex* ap, const float _Complex* b, int32_t ldb, const float _Complex* x, int32_t ldx, float* ferr, float* berr );
int32_t LAPACKE_ztprfs( int matrix_layout, char uplo, char trans, char diag, int32_t n, int32_t nrhs, const double _Complex* ap, const double _Complex* b, int32_t ldb, const double _Complex* x, int32_t ldx, double* ferr, double* berr );
int32_t LAPACKE_stptri( int matrix_layout, char uplo, char diag, int32_t n, float* ap );
int32_t LAPACKE_dtptri( int matrix_layout, char uplo, char diag, int32_t n, double* ap );
int32_t LAPACKE_ctptri( int matrix_layout, char uplo, char diag, int32_t n, float _Complex* ap );
int32_t LAPACKE_ztptri( int matrix_layout, char uplo, char diag, int32_t n, double _Complex* ap );
int32_t LAPACKE_stptrs( int matrix_layout, char uplo, char trans, char diag, int32_t n, int32_t nrhs, const float* ap, float* b, int32_t ldb );
int32_t LAPACKE_dtptrs( int matrix_layout, char uplo, char trans, char diag, int32_t n, int32_t nrhs, const double* ap, double* b, int32_t ldb );
int32_t LAPACKE_ctptrs( int matrix_layout, char uplo, char trans, char diag, int32_t n, int32_t nrhs, const float _Complex* ap, float _Complex* b, int32_t ldb );
int32_t LAPACKE_ztptrs( int matrix_layout, char uplo, char trans, char diag, int32_t n, int32_t nrhs, const double _Complex* ap, double _Complex* b, int32_t ldb );
int32_t LAPACKE_stpttf( int matrix_layout, char transr, char uplo, int32_t n, const float* ap, float* arf );
int32_t LAPACKE_dtpttf( int matrix_layout, char transr, char uplo, int32_t n, const double* ap, double* arf );
int32_t LAPACKE_ctpttf( int matrix_layout, char transr, char uplo, int32_t n, const float _Complex* ap, float _Complex* arf );
int32_t LAPACKE_ztpttf( int matrix_layout, char transr, char uplo, int32_t n, const double _Complex* ap, double _Complex* arf );
int32_t LAPACKE_stpttr( int matrix_layout, char uplo, int32_t n, const float* ap, float* a, int32_t lda );
int32_t LAPACKE_dtpttr( int matrix_layout, char uplo, int32_t n, const double* ap, double* a, int32_t lda );
int32_t LAPACKE_ctpttr( int matrix_layout, char uplo, int32_t n, const float _Complex* ap, float _Complex* a, int32_t lda );
int32_t LAPACKE_ztpttr( int matrix_layout, char uplo, int32_t n, const double _Complex* ap, double _Complex* a, int32_t lda );
int32_t LAPACKE_strcon( int matrix_layout, char norm, char uplo, char diag, int32_t n, const float* a, int32_t lda, float* rcond );
int32_t LAPACKE_dtrcon( int matrix_layout, char norm, char uplo, char diag, int32_t n, const double* a, int32_t lda, double* rcond );
int32_t LAPACKE_ctrcon( int matrix_layout, char norm, char uplo, char diag, int32_t n, const float _Complex* a, int32_t lda, float* rcond );
int32_t LAPACKE_ztrcon( int matrix_layout, char norm, char uplo, char diag, int32_t n, const double _Complex* a, int32_t lda, double* rcond );
int32_t LAPACKE_strevc( int matrix_layout, char side, char howmny, int32_t* select, int32_t n, const float* t, int32_t ldt, float* vl, int32_t ldvl, float* vr, int32_t ldvr, int32_t mm, int32_t* m );
int32_t LAPACKE_dtrevc( int matrix_layout, char side, char howmny, int32_t* select, int32_t n, const double* t, int32_t ldt, double* vl, int32_t ldvl, double* vr, int32_t ldvr, int32_t mm, int32_t* m );
int32_t LAPACKE_ctrevc( int matrix_layout, char side, char howmny, const int32_t* select, int32_t n, float _Complex* t, int32_t ldt, float _Complex* vl, int32_t ldvl, float _Complex* vr, int32_t ldvr, int32_t mm, int32_t* m );
int32_t LAPACKE_ztrevc( int matrix_layout, char side, char howmny, const int32_t* select, int32_t n, double _Complex* t, int32_t ldt, double _Complex* vl, int32_t ldvl, double _Complex* vr, int32_t ldvr, int32_t mm, int32_t* m );
int32_t LAPACKE_strexc( int matrix_layout, char compq, int32_t n, float* t, int32_t ldt, float* q, int32_t ldq, int32_t* ifst, int32_t* ilst );
int32_t LAPACKE_dtrexc( int matrix_layout, char compq, int32_t n, double* t, int32_t ldt, double* q, int32_t ldq, int32_t* ifst, int32_t* ilst );
int32_t LAPACKE_ctrexc( int matrix_layout, char compq, int32_t n, float _Complex* t, int32_t ldt, float _Complex* q, int32_t ldq, int32_t ifst, int32_t ilst );
int32_t LAPACKE_ztrexc( int matrix_layout, char compq, int32_t n, double _Complex* t, int32_t ldt, double _Complex* q, int32_t ldq, int32_t ifst, int32_t ilst );
int32_t LAPACKE_strrfs( int matrix_layout, char uplo, char trans, char diag, int32_t n, int32_t nrhs, const float* a, int32_t lda, const float* b, int32_t ldb, const float* x, int32_t ldx, float* ferr, float* berr );
int32_t LAPACKE_dtrrfs( int matrix_layout, char uplo, char trans, char diag, int32_t n, int32_t nrhs, const double* a, int32_t lda, const double* b, int32_t ldb, const double* x, int32_t ldx, double* ferr, double* berr );
int32_t LAPACKE_ctrrfs( int matrix_layout, char uplo, char trans, char diag, int32_t n, int32_t nrhs, const float _Complex* a, int32_t lda, const float _Complex* b, int32_t ldb, const float _Complex* x, int32_t ldx, float* ferr, float* berr );
int32_t LAPACKE_ztrrfs( int matrix_layout, char uplo, char trans, char diag, int32_t n, int32_t nrhs, const double _Complex* a, int32_t lda, const double _Complex* b, int32_t ldb, const double _Complex* x, int32_t ldx, double* ferr, double* berr );
int32_t LAPACKE_strsen( int matrix_layout, char job, char compq, const int32_t* select, int32_t n, float* t, int32_t ldt, float* q, int32_t ldq, float* wr, float* wi, int32_t* m, float* s, float* sep );
int32_t LAPACKE_dtrsen( int matrix_layout, char job, char compq, const int32_t* select, int32_t n, double* t, int32_t ldt, double* q, int32_t ldq, double* wr, double* wi, int32_t* m, double* s, double* sep );
int32_t LAPACKE_ctrsen( int matrix_layout, char job, char compq, const int32_t* select, int32_t n, float _Complex* t, int32_t ldt, float _Complex* q, int32_t ldq, float _Complex* w, int32_t* m, float* s, float* sep );
int32_t LAPACKE_ztrsen( int matrix_layout, char job, char compq, const int32_t* select, int32_t n, double _Complex* t, int32_t ldt, double _Complex* q, int32_t ldq, double _Complex* w, int32_t* m, double* s, double* sep );
int32_t LAPACKE_strsna( int matrix_layout, char job, char howmny, const int32_t* select, int32_t n, const float* t, int32_t ldt, const float* vl, int32_t ldvl, const float* vr, int32_t ldvr, float* s, float* sep, int32_t mm, int32_t* m );
int32_t LAPACKE_dtrsna( int matrix_layout, char job, char howmny, const int32_t* select, int32_t n, const double* t, int32_t ldt, const double* vl, int32_t ldvl, const double* vr, int32_t ldvr, double* s, double* sep, int32_t mm, int32_t* m );
int32_t LAPACKE_ctrsna( int matrix_layout, char job, char howmny, const int32_t* select, int32_t n, const float _Complex* t, int32_t ldt, const float _Complex* vl, int32_t ldvl, const float _Complex* vr, int32_t ldvr, float* s, float* sep, int32_t mm, int32_t* m );
int32_t LAPACKE_ztrsna( int matrix_layout, char job, char howmny, const int32_t* select, int32_t n, const double _Complex* t, int32_t ldt, const double _Complex* vl, int32_t ldvl, const double _Complex* vr, int32_t ldvr, double* s, double* sep, int32_t mm, int32_t* m );
int32_t LAPACKE_strsyl( int matrix_layout, char trana, char tranb, int32_t isgn, int32_t m, int32_t n, const float* a, int32_t lda, const float* b, int32_t ldb, float* c, int32_t ldc, float* scale );
int32_t LAPACKE_dtrsyl( int matrix_layout, char trana, char tranb, int32_t isgn, int32_t m, int32_t n, const double* a, int32_t lda, const double* b, int32_t ldb, double* c, int32_t ldc, double* scale );
int32_t LAPACKE_ctrsyl( int matrix_layout, char trana, char tranb, int32_t isgn, int32_t m, int32_t n, const float _Complex* a, int32_t lda, const float _Complex* b, int32_t ldb, float _Complex* c, int32_t ldc, float* scale );
int32_t LAPACKE_ztrsyl( int matrix_layout, char trana, char tranb, int32_t isgn, int32_t m, int32_t n, const double _Complex* a, int32_t lda, const double _Complex* b, int32_t ldb, double _Complex* c, int32_t ldc, double* scale );
int32_t LAPACKE_strsyl3( int matrix_layout, char trana, char tranb, int32_t isgn, int32_t m, int32_t n, const float* a, int32_t lda, const float* b, int32_t ldb, float* c, int32_t ldc, float* scale );
int32_t LAPACKE_dtrsyl3( int matrix_layout, char trana, char tranb, int32_t isgn, int32_t m, int32_t n, const double* a, int32_t lda, const double* b, int32_t ldb, double* c, int32_t ldc, double* scale );
int32_t LAPACKE_ztrsyl3( int matrix_layout, char trana, char tranb, int32_t isgn, int32_t m, int32_t n, const double _Complex* a, int32_t lda, const double _Complex* b, int32_t ldb, double _Complex* c, int32_t ldc, double* scale );
int32_t LAPACKE_strtri( int matrix_layout, char uplo, char diag, int32_t n, float* a, int32_t lda );
int32_t LAPACKE_dtrtri( int matrix_layout, char uplo, char diag, int32_t n, double* a, int32_t lda );
int32_t LAPACKE_ctrtri( int matrix_layout, char uplo, char diag, int32_t n, float _Complex* a, int32_t lda );
int32_t LAPACKE_ztrtri( int matrix_layout, char uplo, char diag, int32_t n, double _Complex* a, int32_t lda );
int32_t LAPACKE_strtrs( int matrix_layout, char uplo, char trans, char diag, int32_t n, int32_t nrhs, const float* a, int32_t lda, float* b, int32_t ldb );
int32_t LAPACKE_dtrtrs( int matrix_layout, char uplo, char trans, char diag, int32_t n, int32_t nrhs, const double* a, int32_t lda, double* b, int32_t ldb );
int32_t LAPACKE_ctrtrs( int matrix_layout, char uplo, char trans, char diag, int32_t n, int32_t nrhs, const float _Complex* a, int32_t lda, float _Complex* b, int32_t ldb );
int32_t LAPACKE_ztrtrs( int matrix_layout, char uplo, char trans, char diag, int32_t n, int32_t nrhs, const double _Complex* a, int32_t lda, double _Complex* b, int32_t ldb );
int32_t LAPACKE_strttf( int matrix_layout, char transr, char uplo, int32_t n, const float* a, int32_t lda, float* arf );
int32_t LAPACKE_dtrttf( int matrix_layout, char transr, char uplo, int32_t n, const double* a, int32_t lda, double* arf );
int32_t LAPACKE_ctrttf( int matrix_layout, char transr, char uplo, int32_t n, const float _Complex* a, int32_t lda, float _Complex* arf );
int32_t LAPACKE_ztrttf( int matrix_layout, char transr, char uplo, int32_t n, const double _Complex* a, int32_t lda, double _Complex* arf );
int32_t LAPACKE_strttp( int matrix_layout, char uplo, int32_t n, const float* a, int32_t lda, float* ap );
int32_t LAPACKE_dtrttp( int matrix_layout, char uplo, int32_t n, const double* a, int32_t lda, double* ap );
int32_t LAPACKE_ctrttp( int matrix_layout, char uplo, int32_t n, const float _Complex* a, int32_t lda, float _Complex* ap );
int32_t LAPACKE_ztrttp( int matrix_layout, char uplo, int32_t n, const double _Complex* a, int32_t lda, double _Complex* ap );
int32_t LAPACKE_stzrzf( int matrix_layout, int32_t m, int32_t n, float* a, int32_t lda, float* tau );
int32_t LAPACKE_dtzrzf( int matrix_layout, int32_t m, int32_t n, double* a, int32_t lda, double* tau );
int32_t LAPACKE_ctzrzf( int matrix_layout, int32_t m, int32_t n, float _Complex* a, int32_t lda, float _Complex* tau );
int32_t LAPACKE_ztzrzf( int matrix_layout, int32_t m, int32_t n, double _Complex* a, int32_t lda, double _Complex* tau );
int32_t LAPACKE_cungbr( int matrix_layout, char vect, int32_t m, int32_t n, int32_t k, float _Complex* a, int32_t lda, const float _Complex* tau );
int32_t LAPACKE_zungbr( int matrix_layout, char vect, int32_t m, int32_t n, int32_t k, double _Complex* a, int32_t lda, const double _Complex* tau );
int32_t LAPACKE_cunghr( int matrix_layout, int32_t n, int32_t ilo, int32_t ihi, float _Complex* a, int32_t lda, const float _Complex* tau );
int32_t LAPACKE_zunghr( int matrix_layout, int32_t n, int32_t ilo, int32_t ihi, double _Complex* a, int32_t lda, const double _Complex* tau );
int32_t LAPACKE_cunglq( int matrix_layout, int32_t m, int32_t n, int32_t k, float _Complex* a, int32_t lda, const float _Complex* tau );
int32_t LAPACKE_zunglq( int matrix_layout, int32_t m, int32_t n, int32_t k, double _Complex* a, int32_t lda, const double _Complex* tau );
int32_t LAPACKE_cungql( int matrix_layout, int32_t m, int32_t n, int32_t k, float _Complex* a, int32_t lda, const float _Complex* tau );
int32_t LAPACKE_zungql( int matrix_layout, int32_t m, int32_t n, int32_t k, double _Complex* a, int32_t lda, const double _Complex* tau );
int32_t LAPACKE_cungqr( int matrix_layout, int32_t m, int32_t n, int32_t k, float _Complex* a, int32_t lda, const float _Complex* tau );
int32_t LAPACKE_zungqr( int matrix_layout, int32_t m, int32_t n, int32_t k, double _Complex* a, int32_t lda, const double _Complex* tau );
int32_t LAPACKE_cungrq( int matrix_layout, int32_t m, int32_t n, int32_t k, float _Complex* a, int32_t lda, const float _Complex* tau );
int32_t LAPACKE_zungrq( int matrix_layout, int32_t m, int32_t n, int32_t k, double _Complex* a, int32_t lda, const double _Complex* tau );
int32_t LAPACKE_cungtr( int matrix_layout, char uplo, int32_t n, float _Complex* a, int32_t lda, const float _Complex* tau );
int32_t LAPACKE_zungtr( int matrix_layout, char uplo, int32_t n, double _Complex* a, int32_t lda, const double _Complex* tau );
int32_t LAPACKE_cungtsqr_row( int matrix_layout, int32_t m, int32_t n, int32_t mb, int32_t nb, float _Complex* a, int32_t lda, const float _Complex* t, int32_t ldt );
int32_t LAPACKE_zungtsqr_row( int matrix_layout, int32_t m, int32_t n, int32_t mb, int32_t nb, double _Complex* a, int32_t lda, const double _Complex* t, int32_t ldt );
int32_t LAPACKE_cunmbr( int matrix_layout, char vect, char side, char trans, int32_t m, int32_t n, int32_t k, const float _Complex* a, int32_t lda, const float _Complex* tau, float _Complex* c, int32_t ldc );
int32_t LAPACKE_zunmbr( int matrix_layout, char vect, char side, char trans, int32_t m, int32_t n, int32_t k, const double _Complex* a, int32_t lda, const double _Complex* tau, double _Complex* c, int32_t ldc );
int32_t LAPACKE_cunmhr( int matrix_layout, char side, char trans, int32_t m, int32_t n, int32_t ilo, int32_t ihi, const float _Complex* a, int32_t lda, const float _Complex* tau, float _Complex* c, int32_t ldc );
int32_t LAPACKE_zunmhr( int matrix_layout, char side, char trans, int32_t m, int32_t n, int32_t ilo, int32_t ihi, const double _Complex* a, int32_t lda, const double _Complex* tau, double _Complex* c, int32_t ldc );
int32_t LAPACKE_cunmlq( int matrix_layout, char side, char trans, int32_t m, int32_t n, int32_t k, const float _Complex* a, int32_t lda, const float _Complex* tau, float _Complex* c, int32_t ldc );
int32_t LAPACKE_zunmlq( int matrix_layout, char side, char trans, int32_t m, int32_t n, int32_t k, const double _Complex* a, int32_t lda, const double _Complex* tau, double _Complex* c, int32_t ldc );
int32_t LAPACKE_cunmql( int matrix_layout, char side, char trans, int32_t m, int32_t n, int32_t k, const float _Complex* a, int32_t lda, const float _Complex* tau, float _Complex* c, int32_t ldc );
int32_t LAPACKE_zunmql( int matrix_layout, char side, char trans, int32_t m, int32_t n, int32_t k, const double _Complex* a, int32_t lda, const double _Complex* tau, double _Complex* c, int32_t ldc );
int32_t LAPACKE_cunmqr( int matrix_layout, char side, char trans, int32_t m, int32_t n, int32_t k, const float _Complex* a, int32_t lda, const float _Complex* tau, float _Complex* c, int32_t ldc );
int32_t LAPACKE_zunmqr( int matrix_layout, char side, char trans, int32_t m, int32_t n, int32_t k, const double _Complex* a, int32_t lda, const double _Complex* tau, double _Complex* c, int32_t ldc );
int32_t LAPACKE_cunmrq( int matrix_layout, char side, char trans, int32_t m, int32_t n, int32_t k, const float _Complex* a, int32_t lda, const float _Complex* tau, float _Complex* c, int32_t ldc );
int32_t LAPACKE_zunmrq( int matrix_layout, char side, char trans, int32_t m, int32_t n, int32_t k, const double _Complex* a, int32_t lda, const double _Complex* tau, double _Complex* c, int32_t ldc );
int32_t LAPACKE_cunmrz( int matrix_layout, char side, char trans, int32_t m, int32_t n, int32_t k, int32_t l, const float _Complex* a, int32_t lda, const float _Complex* tau, float _Complex* c, int32_t ldc );
int32_t LAPACKE_zunmrz( int matrix_layout, char side, char trans, int32_t m, int32_t n, int32_t k, int32_t l, const double _Complex* a, int32_t lda, const double _Complex* tau, double _Complex* c, int32_t ldc );
int32_t LAPACKE_cunmtr( int matrix_layout, char side, char uplo, char trans, int32_t m, int32_t n, const float _Complex* a, int32_t lda, const float _Complex* tau, float _Complex* c, int32_t ldc );
int32_t LAPACKE_zunmtr( int matrix_layout, char side, char uplo, char trans, int32_t m, int32_t n, const double _Complex* a, int32_t lda, const double _Complex* tau, double _Complex* c, int32_t ldc );
int32_t LAPACKE_cupgtr( int matrix_layout, char uplo, int32_t n, const float _Complex* ap, const float _Complex* tau, float _Complex* q, int32_t ldq );
int32_t LAPACKE_zupgtr( int matrix_layout, char uplo, int32_t n, const double _Complex* ap, const double _Complex* tau, double _Complex* q, int32_t ldq );
int32_t LAPACKE_cupmtr( int matrix_layout, char side, char uplo, char trans, int32_t m, int32_t n, const float _Complex* ap, const float _Complex* tau, float _Complex* c, int32_t ldc );
int32_t LAPACKE_zupmtr( int matrix_layout, char side, char uplo, char trans, int32_t m, int32_t n, const double _Complex* ap, const double _Complex* tau, double _Complex* c, int32_t ldc );
int32_t LAPACKE_sbdsdc_work( int matrix_layout, char uplo, char compq, int32_t n, float* d, float* e, float* u, int32_t ldu, float* vt, int32_t ldvt, float* q, int32_t* iq, float* work, int32_t* iwork );
int32_t LAPACKE_dbdsdc_work( int matrix_layout, char uplo, char compq, int32_t n, double* d, double* e, double* u, int32_t ldu, double* vt, int32_t ldvt, double* q, int32_t* iq, double* work, int32_t* iwork );
int32_t LAPACKE_sbdsvdx_work( int matrix_layout, char uplo, char jobz, char range, int32_t n, float* d, float* e, float vl, float vu, int32_t il, int32_t iu, int32_t* ns, float* s, float* z, int32_t ldz, float* work, int32_t* iwork );
int32_t LAPACKE_dbdsvdx_work( int matrix_layout, char uplo, char jobz, char range, int32_t n, double* d, double* e, double vl, double vu, int32_t il, int32_t iu, int32_t* ns, double* s, double* z, int32_t ldz, double* work, int32_t* iwork );
int32_t LAPACKE_sbdsqr_work( int matrix_layout, char uplo, int32_t n, int32_t ncvt, int32_t nru, int32_t ncc, float* d, float* e, float* vt, int32_t ldvt, float* u, int32_t ldu, float* c, int32_t ldc, float* work );
int32_t LAPACKE_dbdsqr_work( int matrix_layout, char uplo, int32_t n, int32_t ncvt, int32_t nru, int32_t ncc, double* d, double* e, double* vt, int32_t ldvt, double* u, int32_t ldu, double* c, int32_t ldc, double* work );
int32_t LAPACKE_cbdsqr_work( int matrix_layout, char uplo, int32_t n, int32_t ncvt, int32_t nru, int32_t ncc, float* d, float* e, float _Complex* vt, int32_t ldvt, float _Complex* u, int32_t ldu, float _Complex* c, int32_t ldc, float* work );
int32_t LAPACKE_zbdsqr_work( int matrix_layout, char uplo, int32_t n, int32_t ncvt, int32_t nru, int32_t ncc, double* d, double* e, double _Complex* vt, int32_t ldvt, double _Complex* u, int32_t ldu, double _Complex* c, int32_t ldc, double* work );
int32_t LAPACKE_sdisna_work( char job, int32_t m, int32_t n, const float* d, float* sep );
int32_t LAPACKE_ddisna_work( char job, int32_t m, int32_t n, const double* d, double* sep );
int32_t LAPACKE_sgbbrd_work( int matrix_layout, char vect, int32_t m, int32_t n, int32_t ncc, int32_t kl, int32_t ku, float* ab, int32_t ldab, float* d, float* e, float* q, int32_t ldq, float* pt, int32_t ldpt, float* c, int32_t ldc, float* work );
int32_t LAPACKE_dgbbrd_work( int matrix_layout, char vect, int32_t m, int32_t n, int32_t ncc, int32_t kl, int32_t ku, double* ab, int32_t ldab, double* d, double* e, double* q, int32_t ldq, double* pt, int32_t ldpt, double* c, int32_t ldc, double* work );
int32_t LAPACKE_cgbbrd_work( int matrix_layout, char vect, int32_t m, int32_t n, int32_t ncc, int32_t kl, int32_t ku, float _Complex* ab, int32_t ldab, float* d, float* e, float _Complex* q, int32_t ldq, float _Complex* pt, int32_t ldpt, float _Complex* c, int32_t ldc, float _Complex* work, float* rwork );
int32_t LAPACKE_zgbbrd_work( int matrix_layout, char vect, int32_t m, int32_t n, int32_t ncc, int32_t kl, int32_t ku, double _Complex* ab, int32_t ldab, double* d, double* e, double _Complex* q, int32_t ldq, double _Complex* pt, int32_t ldpt, double _Complex* c, int32_t ldc, double _Complex* work, double* rwork );
int32_t LAPACKE_sgbcon_work( int matrix_layout, char norm, int32_t n, int32_t kl, int32_t ku, const float* ab, int32_t ldab, const int32_t* ipiv, float anorm, float* rcond, float* work, int32_t* iwork );
int32_t LAPACKE_dgbcon_work( int matrix_layout, char norm, int32_t n, int32_t kl, int32_t ku, const double* ab, int32_t ldab, const int32_t* ipiv, double anorm, double* rcond, double* work, int32_t* iwork );
int32_t LAPACKE_cgbcon_work( int matrix_layout, char norm, int32_t n, int32_t kl, int32_t ku, const float _Complex* ab, int32_t ldab, const int32_t* ipiv, float anorm, float* rcond, float _Complex* work, float* rwork );
int32_t LAPACKE_zgbcon_work( int matrix_layout, char norm, int32_t n, int32_t kl, int32_t ku, const double _Complex* ab, int32_t ldab, const int32_t* ipiv, double anorm, double* rcond, double _Complex* work, double* rwork );
int32_t LAPACKE_sgbequ_work( int matrix_layout, int32_t m, int32_t n, int32_t kl, int32_t ku, const float* ab, int32_t ldab, float* r, float* c, float* rowcnd, float* colcnd, float* amax );
int32_t LAPACKE_dgbequ_work( int matrix_layout, int32_t m, int32_t n, int32_t kl, int32_t ku, const double* ab, int32_t ldab, double* r, double* c, double* rowcnd, double* colcnd, double* amax );
int32_t LAPACKE_cgbequ_work( int matrix_layout, int32_t m, int32_t n, int32_t kl, int32_t ku, const float _Complex* ab, int32_t ldab, float* r, float* c, float* rowcnd, float* colcnd, float* amax );
int32_t LAPACKE_zgbequ_work( int matrix_layout, int32_t m, int32_t n, int32_t kl, int32_t ku, const double _Complex* ab, int32_t ldab, double* r, double* c, double* rowcnd, double* colcnd, double* amax );
int32_t LAPACKE_sgbequb_work( int matrix_layout, int32_t m, int32_t n, int32_t kl, int32_t ku, const float* ab, int32_t ldab, float* r, float* c, float* rowcnd, float* colcnd, float* amax );
int32_t LAPACKE_dgbequb_work( int matrix_layout, int32_t m, int32_t n, int32_t kl, int32_t ku, const double* ab, int32_t ldab, double* r, double* c, double* rowcnd, double* colcnd, double* amax );
int32_t LAPACKE_cgbequb_work( int matrix_layout, int32_t m, int32_t n, int32_t kl, int32_t ku, const float _Complex* ab, int32_t ldab, float* r, float* c, float* rowcnd, float* colcnd, float* amax );
int32_t LAPACKE_zgbequb_work( int matrix_layout, int32_t m, int32_t n, int32_t kl, int32_t ku, const double _Complex* ab, int32_t ldab, double* r, double* c, double* rowcnd, double* colcnd, double* amax );
int32_t LAPACKE_sgbrfs_work( int matrix_layout, char trans, int32_t n, int32_t kl, int32_t ku, int32_t nrhs, const float* ab, int32_t ldab, const float* afb, int32_t ldafb, const int32_t* ipiv, const float* b, int32_t ldb, float* x, int32_t ldx, float* ferr, float* berr, float* work, int32_t* iwork );
int32_t LAPACKE_dgbrfs_work( int matrix_layout, char trans, int32_t n, int32_t kl, int32_t ku, int32_t nrhs, const double* ab, int32_t ldab, const double* afb, int32_t ldafb, const int32_t* ipiv, const double* b, int32_t ldb, double* x, int32_t ldx, double* ferr, double* berr, double* work, int32_t* iwork );
int32_t LAPACKE_cgbrfs_work( int matrix_layout, char trans, int32_t n, int32_t kl, int32_t ku, int32_t nrhs, const float _Complex* ab, int32_t ldab, const float _Complex* afb, int32_t ldafb, const int32_t* ipiv, const float _Complex* b, int32_t ldb, float _Complex* x, int32_t ldx, float* ferr, float* berr, float _Complex* work, float* rwork );
int32_t LAPACKE_zgbrfs_work( int matrix_layout, char trans, int32_t n, int32_t kl, int32_t ku, int32_t nrhs, const double _Complex* ab, int32_t ldab, const double _Complex* afb, int32_t ldafb, const int32_t* ipiv, const double _Complex* b, int32_t ldb, double _Complex* x, int32_t ldx, double* ferr, double* berr, double _Complex* work, double* rwork );
int32_t LAPACKE_sgbrfsx_work( int matrix_layout, char trans, char equed, int32_t n, int32_t kl, int32_t ku, int32_t nrhs, const float* ab, int32_t ldab, const float* afb, int32_t ldafb, const int32_t* ipiv, const float* r, const float* c, const float* b, int32_t ldb, float* x, int32_t ldx, float* rcond, float* berr, int32_t n_err_bnds, float* err_bnds_norm, float* err_bnds_comp, int32_t nparams, float* params, float* work, int32_t* iwork );
int32_t LAPACKE_dgbrfsx_work( int matrix_layout, char trans, char equed, int32_t n, int32_t kl, int32_t ku, int32_t nrhs, const double* ab, int32_t ldab, const double* afb, int32_t ldafb, const int32_t* ipiv, const double* r, const double* c, const double* b, int32_t ldb, double* x, int32_t ldx, double* rcond, double* berr, int32_t n_err_bnds, double* err_bnds_norm, double* err_bnds_comp, int32_t nparams, double* params, double* work, int32_t* iwork );
int32_t LAPACKE_cgbrfsx_work( int matrix_layout, char trans, char equed, int32_t n, int32_t kl, int32_t ku, int32_t nrhs, const float _Complex* ab, int32_t ldab, const float _Complex* afb, int32_t ldafb, const int32_t* ipiv, const float* r, const float* c, const float _Complex* b, int32_t ldb, float _Complex* x, int32_t ldx, float* rcond, float* berr, int32_t n_err_bnds, float* err_bnds_norm, float* err_bnds_comp, int32_t nparams, float* params, float _Complex* work, float* rwork );
int32_t LAPACKE_zgbrfsx_work( int matrix_layout, char trans, char equed, int32_t n, int32_t kl, int32_t ku, int32_t nrhs, const double _Complex* ab, int32_t ldab, const double _Complex* afb, int32_t ldafb, const int32_t* ipiv, const double* r, const double* c, const double _Complex* b, int32_t ldb, double _Complex* x, int32_t ldx, double* rcond, double* berr, int32_t n_err_bnds, double* err_bnds_norm, double* err_bnds_comp, int32_t nparams, double* params, double _Complex* work, double* rwork );
int32_t LAPACKE_sgbsv_work( int matrix_layout, int32_t n, int32_t kl, int32_t ku, int32_t nrhs, float* ab, int32_t ldab, int32_t* ipiv, float* b, int32_t ldb );
int32_t LAPACKE_dgbsv_work( int matrix_layout, int32_t n, int32_t kl, int32_t ku, int32_t nrhs, double* ab, int32_t ldab, int32_t* ipiv, double* b, int32_t ldb );
int32_t LAPACKE_cgbsv_work( int matrix_layout, int32_t n, int32_t kl, int32_t ku, int32_t nrhs, float _Complex* ab, int32_t ldab, int32_t* ipiv, float _Complex* b, int32_t ldb );
int32_t LAPACKE_zgbsv_work( int matrix_layout, int32_t n, int32_t kl, int32_t ku, int32_t nrhs, double _Complex* ab, int32_t ldab, int32_t* ipiv, double _Complex* b, int32_t ldb );
int32_t LAPACKE_sgbsvx_work( int matrix_layout, char fact, char trans, int32_t n, int32_t kl, int32_t ku, int32_t nrhs, float* ab, int32_t ldab, float* afb, int32_t ldafb, int32_t* ipiv, char* equed, float* r, float* c, float* b, int32_t ldb, float* x, int32_t ldx, float* rcond, float* ferr, float* berr, float* work, int32_t* iwork );
int32_t LAPACKE_dgbsvx_work( int matrix_layout, char fact, char trans, int32_t n, int32_t kl, int32_t ku, int32_t nrhs, double* ab, int32_t ldab, double* afb, int32_t ldafb, int32_t* ipiv, char* equed, double* r, double* c, double* b, int32_t ldb, double* x, int32_t ldx, double* rcond, double* ferr, double* berr, double* work, int32_t* iwork );
int32_t LAPACKE_cgbsvx_work( int matrix_layout, char fact, char trans, int32_t n, int32_t kl, int32_t ku, int32_t nrhs, float _Complex* ab, int32_t ldab, float _Complex* afb, int32_t ldafb, int32_t* ipiv, char* equed, float* r, float* c, float _Complex* b, int32_t ldb, float _Complex* x, int32_t ldx, float* rcond, float* ferr, float* berr, float _Complex* work, float* rwork );
int32_t LAPACKE_zgbsvx_work( int matrix_layout, char fact, char trans, int32_t n, int32_t kl, int32_t ku, int32_t nrhs, double _Complex* ab, int32_t ldab, double _Complex* afb, int32_t ldafb, int32_t* ipiv, char* equed, double* r, double* c, double _Complex* b, int32_t ldb, double _Complex* x, int32_t ldx, double* rcond, double* ferr, double* berr, double _Complex* work, double* rwork );
int32_t LAPACKE_sgbsvxx_work( int matrix_layout, char fact, char trans, int32_t n, int32_t kl, int32_t ku, int32_t nrhs, float* ab, int32_t ldab, float* afb, int32_t ldafb, int32_t* ipiv, char* equed, float* r, float* c, float* b, int32_t ldb, float* x, int32_t ldx, float* rcond, float* rpvgrw, float* berr, int32_t n_err_bnds, float* err_bnds_norm, float* err_bnds_comp, int32_t nparams, float* params, float* work, int32_t* iwork );
int32_t LAPACKE_dgbsvxx_work( int matrix_layout, char fact, char trans, int32_t n, int32_t kl, int32_t ku, int32_t nrhs, double* ab, int32_t ldab, double* afb, int32_t ldafb, int32_t* ipiv, char* equed, double* r, double* c, double* b, int32_t ldb, double* x, int32_t ldx, double* rcond, double* rpvgrw, double* berr, int32_t n_err_bnds, double* err_bnds_norm, double* err_bnds_comp, int32_t nparams, double* params, double* work, int32_t* iwork );
int32_t LAPACKE_cgbsvxx_work( int matrix_layout, char fact, char trans, int32_t n, int32_t kl, int32_t ku, int32_t nrhs, float _Complex* ab, int32_t ldab, float _Complex* afb, int32_t ldafb, int32_t* ipiv, char* equed, float* r, float* c, float _Complex* b, int32_t ldb, float _Complex* x, int32_t ldx, float* rcond, float* rpvgrw, float* berr, int32_t n_err_bnds, float* err_bnds_norm, float* err_bnds_comp, int32_t nparams, float* params, float _Complex* work, float* rwork );
int32_t LAPACKE_zgbsvxx_work( int matrix_layout, char fact, char trans, int32_t n, int32_t kl, int32_t ku, int32_t nrhs, double _Complex* ab, int32_t ldab, double _Complex* afb, int32_t ldafb, int32_t* ipiv, char* equed, double* r, double* c, double _Complex* b, int32_t ldb, double _Complex* x, int32_t ldx, double* rcond, double* rpvgrw, double* berr, int32_t n_err_bnds, double* err_bnds_norm, double* err_bnds_comp, int32_t nparams, double* params, double _Complex* work, double* rwork );
int32_t LAPACKE_sgbtrf_work( int matrix_layout, int32_t m, int32_t n, int32_t kl, int32_t ku, float* ab, int32_t ldab, int32_t* ipiv );
int32_t LAPACKE_dgbtrf_work( int matrix_layout, int32_t m, int32_t n, int32_t kl, int32_t ku, double* ab, int32_t ldab, int32_t* ipiv );
int32_t LAPACKE_cgbtrf_work( int matrix_layout, int32_t m, int32_t n, int32_t kl, int32_t ku, float _Complex* ab, int32_t ldab, int32_t* ipiv );
int32_t LAPACKE_zgbtrf_work( int matrix_layout, int32_t m, int32_t n, int32_t kl, int32_t ku, double _Complex* ab, int32_t ldab, int32_t* ipiv );
int32_t LAPACKE_sgbtrs_work( int matrix_layout, char trans, int32_t n, int32_t kl, int32_t ku, int32_t nrhs, const float* ab, int32_t ldab, const int32_t* ipiv, float* b, int32_t ldb );
int32_t LAPACKE_dgbtrs_work( int matrix_layout, char trans, int32_t n, int32_t kl, int32_t ku, int32_t nrhs, const double* ab, int32_t ldab, const int32_t* ipiv, double* b, int32_t ldb );
int32_t LAPACKE_cgbtrs_work( int matrix_layout, char trans, int32_t n, int32_t kl, int32_t ku, int32_t nrhs, const float _Complex* ab, int32_t ldab, const int32_t* ipiv, float _Complex* b, int32_t ldb );
int32_t LAPACKE_zgbtrs_work( int matrix_layout, char trans, int32_t n, int32_t kl, int32_t ku, int32_t nrhs, const double _Complex* ab, int32_t ldab, const int32_t* ipiv, double _Complex* b, int32_t ldb );
int32_t LAPACKE_sgebak_work( int matrix_layout, char job, char side, int32_t n, int32_t ilo, int32_t ihi, const float* scale, int32_t m, float* v, int32_t ldv );
int32_t LAPACKE_dgebak_work( int matrix_layout, char job, char side, int32_t n, int32_t ilo, int32_t ihi, const double* scale, int32_t m, double* v, int32_t ldv );
int32_t LAPACKE_cgebak_work( int matrix_layout, char job, char side, int32_t n, int32_t ilo, int32_t ihi, const float* scale, int32_t m, float _Complex* v, int32_t ldv );
int32_t LAPACKE_zgebak_work( int matrix_layout, char job, char side, int32_t n, int32_t ilo, int32_t ihi, const double* scale, int32_t m, double _Complex* v, int32_t ldv );
int32_t LAPACKE_sgebal_work( int matrix_layout, char job, int32_t n, float* a, int32_t lda, int32_t* ilo, int32_t* ihi, float* scale );
int32_t LAPACKE_dgebal_work( int matrix_layout, char job, int32_t n, double* a, int32_t lda, int32_t* ilo, int32_t* ihi, double* scale );
int32_t LAPACKE_cgebal_work( int matrix_layout, char job, int32_t n, float _Complex* a, int32_t lda, int32_t* ilo, int32_t* ihi, float* scale );
int32_t LAPACKE_zgebal_work( int matrix_layout, char job, int32_t n, double _Complex* a, int32_t lda, int32_t* ilo, int32_t* ihi, double* scale );
int32_t LAPACKE_sgebrd_work( int matrix_layout, int32_t m, int32_t n, float* a, int32_t lda, float* d, float* e, float* tauq, float* taup, float* work, int32_t lwork );
int32_t LAPACKE_dgebrd_work( int matrix_layout, int32_t m, int32_t n, double* a, int32_t lda, double* d, double* e, double* tauq, double* taup, double* work, int32_t lwork );
int32_t LAPACKE_cgebrd_work( int matrix_layout, int32_t m, int32_t n, float _Complex* a, int32_t lda, float* d, float* e, float _Complex* tauq, float _Complex* taup, float _Complex* work, int32_t lwork );
int32_t LAPACKE_zgebrd_work( int matrix_layout, int32_t m, int32_t n, double _Complex* a, int32_t lda, double* d, double* e, double _Complex* tauq, double _Complex* taup, double _Complex* work, int32_t lwork );
int32_t LAPACKE_sgecon_work( int matrix_layout, char norm, int32_t n, const float* a, int32_t lda, float anorm, float* rcond, float* work, int32_t* iwork );
int32_t LAPACKE_dgecon_work( int matrix_layout, char norm, int32_t n, const double* a, int32_t lda, double anorm, double* rcond, double* work, int32_t* iwork );
int32_t LAPACKE_cgecon_work( int matrix_layout, char norm, int32_t n, const float _Complex* a, int32_t lda, float anorm, float* rcond, float _Complex* work, float* rwork );
int32_t LAPACKE_zgecon_work( int matrix_layout, char norm, int32_t n, const double _Complex* a, int32_t lda, double anorm, double* rcond, double _Complex* work, double* rwork );
int32_t LAPACKE_sgeequ_work( int matrix_layout, int32_t m, int32_t n, const float* a, int32_t lda, float* r, float* c, float* rowcnd, float* colcnd, float* amax );
int32_t LAPACKE_dgeequ_work( int matrix_layout, int32_t m, int32_t n, const double* a, int32_t lda, double* r, double* c, double* rowcnd, double* colcnd, double* amax );
int32_t LAPACKE_cgeequ_work( int matrix_layout, int32_t m, int32_t n, const float _Complex* a, int32_t lda, float* r, float* c, float* rowcnd, float* colcnd, float* amax );
int32_t LAPACKE_zgeequ_work( int matrix_layout, int32_t m, int32_t n, const double _Complex* a, int32_t lda, double* r, double* c, double* rowcnd, double* colcnd, double* amax );
int32_t LAPACKE_sgeequb_work( int matrix_layout, int32_t m, int32_t n, const float* a, int32_t lda, float* r, float* c, float* rowcnd, float* colcnd, float* amax );
int32_t LAPACKE_dgeequb_work( int matrix_layout, int32_t m, int32_t n, const double* a, int32_t lda, double* r, double* c, double* rowcnd, double* colcnd, double* amax );
int32_t LAPACKE_cgeequb_work( int matrix_layout, int32_t m, int32_t n, const float _Complex* a, int32_t lda, float* r, float* c, float* rowcnd, float* colcnd, float* amax );
int32_t LAPACKE_zgeequb_work( int matrix_layout, int32_t m, int32_t n, const double _Complex* a, int32_t lda, double* r, double* c, double* rowcnd, double* colcnd, double* amax );
int32_t LAPACKE_sgees_work( int matrix_layout, char jobvs, char sort, LAPACK_S_SELECT2 select, int32_t n, float* a, int32_t lda, int32_t* sdim, float* wr, float* wi, float* vs, int32_t ldvs, float* work, int32_t lwork, int32_t* bwork );
int32_t LAPACKE_dgees_work( int matrix_layout, char jobvs, char sort, LAPACK_D_SELECT2 select, int32_t n, double* a, int32_t lda, int32_t* sdim, double* wr, double* wi, double* vs, int32_t ldvs, double* work, int32_t lwork, int32_t* bwork );
int32_t LAPACKE_cgees_work( int matrix_layout, char jobvs, char sort, LAPACK_C_SELECT1 select, int32_t n, float _Complex* a, int32_t lda, int32_t* sdim, float _Complex* w, float _Complex* vs, int32_t ldvs, float _Complex* work, int32_t lwork, float* rwork, int32_t* bwork );
int32_t LAPACKE_zgees_work( int matrix_layout, char jobvs, char sort, LAPACK_Z_SELECT1 select, int32_t n, double _Complex* a, int32_t lda, int32_t* sdim, double _Complex* w, double _Complex* vs, int32_t ldvs, double _Complex* work, int32_t lwork, double* rwork, int32_t* bwork );
int32_t LAPACKE_sgeesx_work( int matrix_layout, char jobvs, char sort, LAPACK_S_SELECT2 select, char sense, int32_t n, float* a, int32_t lda, int32_t* sdim, float* wr, float* wi, float* vs, int32_t ldvs, float* rconde, float* rcondv, float* work, int32_t lwork, int32_t* iwork, int32_t liwork, int32_t* bwork );
int32_t LAPACKE_dgeesx_work( int matrix_layout, char jobvs, char sort, LAPACK_D_SELECT2 select, char sense, int32_t n, double* a, int32_t lda, int32_t* sdim, double* wr, double* wi, double* vs, int32_t ldvs, double* rconde, double* rcondv, double* work, int32_t lwork, int32_t* iwork, int32_t liwork, int32_t* bwork );
int32_t LAPACKE_cgeesx_work( int matrix_layout, char jobvs, char sort, LAPACK_C_SELECT1 select, char sense, int32_t n, float _Complex* a, int32_t lda, int32_t* sdim, float _Complex* w, float _Complex* vs, int32_t ldvs, float* rconde, float* rcondv, float _Complex* work, int32_t lwork, float* rwork, int32_t* bwork );
int32_t LAPACKE_zgeesx_work( int matrix_layout, char jobvs, char sort, LAPACK_Z_SELECT1 select, char sense, int32_t n, double _Complex* a, int32_t lda, int32_t* sdim, double _Complex* w, double _Complex* vs, int32_t ldvs, double* rconde, double* rcondv, double _Complex* work, int32_t lwork, double* rwork, int32_t* bwork );
int32_t LAPACKE_sgeev_work( int matrix_layout, char jobvl, char jobvr, int32_t n, float* a, int32_t lda, float* wr, float* wi, float* vl, int32_t ldvl, float* vr, int32_t ldvr, float* work, int32_t lwork );
int32_t LAPACKE_dgeev_work( int matrix_layout, char jobvl, char jobvr, int32_t n, double* a, int32_t lda, double* wr, double* wi, double* vl, int32_t ldvl, double* vr, int32_t ldvr, double* work, int32_t lwork );
int32_t LAPACKE_cgeev_work( int matrix_layout, char jobvl, char jobvr, int32_t n, float _Complex* a, int32_t lda, float _Complex* w, float _Complex* vl, int32_t ldvl, float _Complex* vr, int32_t ldvr, float _Complex* work, int32_t lwork, float* rwork );
int32_t LAPACKE_zgeev_work( int matrix_layout, char jobvl, char jobvr, int32_t n, double _Complex* a, int32_t lda, double _Complex* w, double _Complex* vl, int32_t ldvl, double _Complex* vr, int32_t ldvr, double _Complex* work, int32_t lwork, double* rwork );
int32_t LAPACKE_sgeevx_work( int matrix_layout, char balanc, char jobvl, char jobvr, char sense, int32_t n, float* a, int32_t lda, float* wr, float* wi, float* vl, int32_t ldvl, float* vr, int32_t ldvr, int32_t* ilo, int32_t* ihi, float* scale, float* abnrm, float* rconde, float* rcondv, float* work, int32_t lwork, int32_t* iwork );
int32_t LAPACKE_dgeevx_work( int matrix_layout, char balanc, char jobvl, char jobvr, char sense, int32_t n, double* a, int32_t lda, double* wr, double* wi, double* vl, int32_t ldvl, double* vr, int32_t ldvr, int32_t* ilo, int32_t* ihi, double* scale, double* abnrm, double* rconde, double* rcondv, double* work, int32_t lwork, int32_t* iwork );
int32_t LAPACKE_cgeevx_work( int matrix_layout, char balanc, char jobvl, char jobvr, char sense, int32_t n, float _Complex* a, int32_t lda, float _Complex* w, float _Complex* vl, int32_t ldvl, float _Complex* vr, int32_t ldvr, int32_t* ilo, int32_t* ihi, float* scale, float* abnrm, float* rconde, float* rcondv, float _Complex* work, int32_t lwork, float* rwork );
int32_t LAPACKE_zgeevx_work( int matrix_layout, char balanc, char jobvl, char jobvr, char sense, int32_t n, double _Complex* a, int32_t lda, double _Complex* w, double _Complex* vl, int32_t ldvl, double _Complex* vr, int32_t ldvr, int32_t* ilo, int32_t* ihi, double* scale, double* abnrm, double* rconde, double* rcondv, double _Complex* work, int32_t lwork, double* rwork );
int32_t LAPACKE_sgehrd_work( int matrix_layout, int32_t n, int32_t ilo, int32_t ihi, float* a, int32_t lda, float* tau, float* work, int32_t lwork );
int32_t LAPACKE_dgehrd_work( int matrix_layout, int32_t n, int32_t ilo, int32_t ihi, double* a, int32_t lda, double* tau, double* work, int32_t lwork );
int32_t LAPACKE_cgehrd_work( int matrix_layout, int32_t n, int32_t ilo, int32_t ihi, float _Complex* a, int32_t lda, float _Complex* tau, float _Complex* work, int32_t lwork );
int32_t LAPACKE_zgehrd_work( int matrix_layout, int32_t n, int32_t ilo, int32_t ihi, double _Complex* a, int32_t lda, double _Complex* tau, double _Complex* work, int32_t lwork );
int32_t LAPACKE_sgejsv_work( int matrix_layout, char joba, char jobu, char jobv, char jobr, char jobt, char jobp, int32_t m, int32_t n, float* a, int32_t lda, float* sva, float* u, int32_t ldu, float* v, int32_t ldv, float* work, int32_t lwork, int32_t* iwork );
int32_t LAPACKE_dgejsv_work( int matrix_layout, char joba, char jobu, char jobv, char jobr, char jobt, char jobp, int32_t m, int32_t n, double* a, int32_t lda, double* sva, double* u, int32_t ldu, double* v, int32_t ldv, double* work, int32_t lwork, int32_t* iwork );
int32_t LAPACKE_cgejsv_work( int matrix_layout, char joba, char jobu, char jobv, char jobr, char jobt, char jobp, int32_t m, int32_t n, float _Complex* a, int32_t lda, float* sva, float _Complex* u, int32_t ldu, float _Complex* v, int32_t ldv, float _Complex* cwork, int32_t lwork, float* work, int32_t lrwork, int32_t* iwork );
int32_t LAPACKE_zgejsv_work( int matrix_layout, char joba, char jobu, char jobv, char jobr, char jobt, char jobp, int32_t m, int32_t n, double _Complex* a, int32_t lda, double* sva, double _Complex* u, int32_t ldu, double _Complex* v, int32_t ldv, double _Complex* cwork, int32_t lwork, double* work, int32_t lrwork, int32_t* iwork );
int32_t LAPACKE_sgelq2_work( int matrix_layout, int32_t m, int32_t n, float* a, int32_t lda, float* tau, float* work );
int32_t LAPACKE_dgelq2_work( int matrix_layout, int32_t m, int32_t n, double* a, int32_t lda, double* tau, double* work );
int32_t LAPACKE_cgelq2_work( int matrix_layout, int32_t m, int32_t n, float _Complex* a, int32_t lda, float _Complex* tau, float _Complex* work );
int32_t LAPACKE_zgelq2_work( int matrix_layout, int32_t m, int32_t n, double _Complex* a, int32_t lda, double _Complex* tau, double _Complex* work );
int32_t LAPACKE_sgelqf_work( int matrix_layout, int32_t m, int32_t n, float* a, int32_t lda, float* tau, float* work, int32_t lwork );
int32_t LAPACKE_dgelqf_work( int matrix_layout, int32_t m, int32_t n, double* a, int32_t lda, double* tau, double* work, int32_t lwork );
int32_t LAPACKE_cgelqf_work( int matrix_layout, int32_t m, int32_t n, float _Complex* a, int32_t lda, float _Complex* tau, float _Complex* work, int32_t lwork );
int32_t LAPACKE_zgelqf_work( int matrix_layout, int32_t m, int32_t n, double _Complex* a, int32_t lda, double _Complex* tau, double _Complex* work, int32_t lwork );
int32_t LAPACKE_sgels_work( int matrix_layout, char trans, int32_t m, int32_t n, int32_t nrhs, float* a, int32_t lda, float* b, int32_t ldb, float* work, int32_t lwork );
int32_t LAPACKE_dgels_work( int matrix_layout, char trans, int32_t m, int32_t n, int32_t nrhs, double* a, int32_t lda, double* b, int32_t ldb, double* work, int32_t lwork );
int32_t LAPACKE_cgels_work( int matrix_layout, char trans, int32_t m, int32_t n, int32_t nrhs, float _Complex* a, int32_t lda, float _Complex* b, int32_t ldb, float _Complex* work, int32_t lwork );
int32_t LAPACKE_zgels_work( int matrix_layout, char trans, int32_t m, int32_t n, int32_t nrhs, double _Complex* a, int32_t lda, double _Complex* b, int32_t ldb, double _Complex* work, int32_t lwork );
int32_t LAPACKE_sgelsd_work( int matrix_layout, int32_t m, int32_t n, int32_t nrhs, float* a, int32_t lda, float* b, int32_t ldb, float* s, float rcond, int32_t* rank, float* work, int32_t lwork, int32_t* iwork );
int32_t LAPACKE_dgelsd_work( int matrix_layout, int32_t m, int32_t n, int32_t nrhs, double* a, int32_t lda, double* b, int32_t ldb, double* s, double rcond, int32_t* rank, double* work, int32_t lwork, int32_t* iwork );
int32_t LAPACKE_cgelsd_work( int matrix_layout, int32_t m, int32_t n, int32_t nrhs, float _Complex* a, int32_t lda, float _Complex* b, int32_t ldb, float* s, float rcond, int32_t* rank, float _Complex* work, int32_t lwork, float* rwork, int32_t* iwork );
int32_t LAPACKE_zgelsd_work( int matrix_layout, int32_t m, int32_t n, int32_t nrhs, double _Complex* a, int32_t lda, double _Complex* b, int32_t ldb, double* s, double rcond, int32_t* rank, double _Complex* work, int32_t lwork, double* rwork, int32_t* iwork );
int32_t LAPACKE_sgelss_work( int matrix_layout, int32_t m, int32_t n, int32_t nrhs, float* a, int32_t lda, float* b, int32_t ldb, float* s, float rcond, int32_t* rank, float* work, int32_t lwork );
int32_t LAPACKE_dgelss_work( int matrix_layout, int32_t m, int32_t n, int32_t nrhs, double* a, int32_t lda, double* b, int32_t ldb, double* s, double rcond, int32_t* rank, double* work, int32_t lwork );
int32_t LAPACKE_cgelss_work( int matrix_layout, int32_t m, int32_t n, int32_t nrhs, float _Complex* a, int32_t lda, float _Complex* b, int32_t ldb, float* s, float rcond, int32_t* rank, float _Complex* work, int32_t lwork, float* rwork );
int32_t LAPACKE_zgelss_work( int matrix_layout, int32_t m, int32_t n, int32_t nrhs, double _Complex* a, int32_t lda, double _Complex* b, int32_t ldb, double* s, double rcond, int32_t* rank, double _Complex* work, int32_t lwork, double* rwork );
int32_t LAPACKE_sgelsy_work( int matrix_layout, int32_t m, int32_t n, int32_t nrhs, float* a, int32_t lda, float* b, int32_t ldb, int32_t* jpvt, float rcond, int32_t* rank, float* work, int32_t lwork );
int32_t LAPACKE_dgelsy_work( int matrix_layout, int32_t m, int32_t n, int32_t nrhs, double* a, int32_t lda, double* b, int32_t ldb, int32_t* jpvt, double rcond, int32_t* rank, double* work, int32_t lwork );
int32_t LAPACKE_cgelsy_work( int matrix_layout, int32_t m, int32_t n, int32_t nrhs, float _Complex* a, int32_t lda, float _Complex* b, int32_t ldb, int32_t* jpvt, float rcond, int32_t* rank, float _Complex* work, int32_t lwork, float* rwork );
int32_t LAPACKE_zgelsy_work( int matrix_layout, int32_t m, int32_t n, int32_t nrhs, double _Complex* a, int32_t lda, double _Complex* b, int32_t ldb, int32_t* jpvt, double rcond, int32_t* rank, double _Complex* work, int32_t lwork, double* rwork );
int32_t LAPACKE_sgeqlf_work( int matrix_layout, int32_t m, int32_t n, float* a, int32_t lda, float* tau, float* work, int32_t lwork );
int32_t LAPACKE_dgeqlf_work( int matrix_layout, int32_t m, int32_t n, double* a, int32_t lda, double* tau, double* work, int32_t lwork );
int32_t LAPACKE_cgeqlf_work( int matrix_layout, int32_t m, int32_t n, float _Complex* a, int32_t lda, float _Complex* tau, float _Complex* work, int32_t lwork );
int32_t LAPACKE_zgeqlf_work( int matrix_layout, int32_t m, int32_t n, double _Complex* a, int32_t lda, double _Complex* tau, double _Complex* work, int32_t lwork );
int32_t LAPACKE_sgeqp3_work( int matrix_layout, int32_t m, int32_t n, float* a, int32_t lda, int32_t* jpvt, float* tau, float* work, int32_t lwork );
int32_t LAPACKE_dgeqp3_work( int matrix_layout, int32_t m, int32_t n, double* a, int32_t lda, int32_t* jpvt, double* tau, double* work, int32_t lwork );
int32_t LAPACKE_cgeqp3_work( int matrix_layout, int32_t m, int32_t n, float _Complex* a, int32_t lda, int32_t* jpvt, float _Complex* tau, float _Complex* work, int32_t lwork, float* rwork );
int32_t LAPACKE_zgeqp3_work( int matrix_layout, int32_t m, int32_t n, double _Complex* a, int32_t lda, int32_t* jpvt, double _Complex* tau, double _Complex* work, int32_t lwork, double* rwork );
int32_t LAPACKE_sgeqpf_work( int matrix_layout, int32_t m, int32_t n, float* a, int32_t lda, int32_t* jpvt, float* tau, float* work );
int32_t LAPACKE_dgeqpf_work( int matrix_layout, int32_t m, int32_t n, double* a, int32_t lda, int32_t* jpvt, double* tau, double* work );
int32_t LAPACKE_cgeqpf_work( int matrix_layout, int32_t m, int32_t n, float _Complex* a, int32_t lda, int32_t* jpvt, float _Complex* tau, float _Complex* work, float* rwork );
int32_t LAPACKE_zgeqpf_work( int matrix_layout, int32_t m, int32_t n, double _Complex* a, int32_t lda, int32_t* jpvt, double _Complex* tau, double _Complex* work, double* rwork );
int32_t LAPACKE_sgeqr2_work( int matrix_layout, int32_t m, int32_t n, float* a, int32_t lda, float* tau, float* work );
int32_t LAPACKE_dgeqr2_work( int matrix_layout, int32_t m, int32_t n, double* a, int32_t lda, double* tau, double* work );
int32_t LAPACKE_cgeqr2_work( int matrix_layout, int32_t m, int32_t n, float _Complex* a, int32_t lda, float _Complex* tau, float _Complex* work );
int32_t LAPACKE_zgeqr2_work( int matrix_layout, int32_t m, int32_t n, double _Complex* a, int32_t lda, double _Complex* tau, double _Complex* work );
int32_t LAPACKE_sgeqrf_work( int matrix_layout, int32_t m, int32_t n, float* a, int32_t lda, float* tau, float* work, int32_t lwork );
int32_t LAPACKE_dgeqrf_work( int matrix_layout, int32_t m, int32_t n, double* a, int32_t lda, double* tau, double* work, int32_t lwork );
int32_t LAPACKE_cgeqrf_work( int matrix_layout, int32_t m, int32_t n, float _Complex* a, int32_t lda, float _Complex* tau, float _Complex* work, int32_t lwork );
int32_t LAPACKE_zgeqrf_work( int matrix_layout, int32_t m, int32_t n, double _Complex* a, int32_t lda, double _Complex* tau, double _Complex* work, int32_t lwork );
int32_t LAPACKE_sgeqrfp_work( int matrix_layout, int32_t m, int32_t n, float* a, int32_t lda, float* tau, float* work, int32_t lwork );
int32_t LAPACKE_dgeqrfp_work( int matrix_layout, int32_t m, int32_t n, double* a, int32_t lda, double* tau, double* work, int32_t lwork );
int32_t LAPACKE_cgeqrfp_work( int matrix_layout, int32_t m, int32_t n, float _Complex* a, int32_t lda, float _Complex* tau, float _Complex* work, int32_t lwork );
int32_t LAPACKE_zgeqrfp_work( int matrix_layout, int32_t m, int32_t n, double _Complex* a, int32_t lda, double _Complex* tau, double _Complex* work, int32_t lwork );
int32_t LAPACKE_sgerfs_work( int matrix_layout, char trans, int32_t n, int32_t nrhs, const float* a, int32_t lda, const float* af, int32_t ldaf, const int32_t* ipiv, const float* b, int32_t ldb, float* x, int32_t ldx, float* ferr, float* berr, float* work, int32_t* iwork );
int32_t LAPACKE_dgerfs_work( int matrix_layout, char trans, int32_t n, int32_t nrhs, const double* a, int32_t lda, const double* af, int32_t ldaf, const int32_t* ipiv, const double* b, int32_t ldb, double* x, int32_t ldx, double* ferr, double* berr, double* work, int32_t* iwork );
int32_t LAPACKE_cgerfs_work( int matrix_layout, char trans, int32_t n, int32_t nrhs, const float _Complex* a, int32_t lda, const float _Complex* af, int32_t ldaf, const int32_t* ipiv, const float _Complex* b, int32_t ldb, float _Complex* x, int32_t ldx, float* ferr, float* berr, float _Complex* work, float* rwork );
int32_t LAPACKE_zgerfs_work( int matrix_layout, char trans, int32_t n, int32_t nrhs, const double _Complex* a, int32_t lda, const double _Complex* af, int32_t ldaf, const int32_t* ipiv, const double _Complex* b, int32_t ldb, double _Complex* x, int32_t ldx, double* ferr, double* berr, double _Complex* work, double* rwork );
int32_t LAPACKE_sgerfsx_work( int matrix_layout, char trans, char equed, int32_t n, int32_t nrhs, const float* a, int32_t lda, const float* af, int32_t ldaf, const int32_t* ipiv, const float* r, const float* c, const float* b, int32_t ldb, float* x, int32_t ldx, float* rcond, float* berr, int32_t n_err_bnds, float* err_bnds_norm, float* err_bnds_comp, int32_t nparams, float* params, float* work, int32_t* iwork );
int32_t LAPACKE_dgerfsx_work( int matrix_layout, char trans, char equed, int32_t n, int32_t nrhs, const double* a, int32_t lda, const double* af, int32_t ldaf, const int32_t* ipiv, const double* r, const double* c, const double* b, int32_t ldb, double* x, int32_t ldx, double* rcond, double* berr, int32_t n_err_bnds, double* err_bnds_norm, double* err_bnds_comp, int32_t nparams, double* params, double* work, int32_t* iwork );
int32_t LAPACKE_cgerfsx_work( int matrix_layout, char trans, char equed, int32_t n, int32_t nrhs, const float _Complex* a, int32_t lda, const float _Complex* af, int32_t ldaf, const int32_t* ipiv, const float* r, const float* c, const float _Complex* b, int32_t ldb, float _Complex* x, int32_t ldx, float* rcond, float* berr, int32_t n_err_bnds, float* err_bnds_norm, float* err_bnds_comp, int32_t nparams, float* params, float _Complex* work, float* rwork );
int32_t LAPACKE_zgerfsx_work( int matrix_layout, char trans, char equed, int32_t n, int32_t nrhs, const double _Complex* a, int32_t lda, const double _Complex* af, int32_t ldaf, const int32_t* ipiv, const double* r, const double* c, const double _Complex* b, int32_t ldb, double _Complex* x, int32_t ldx, double* rcond, double* berr, int32_t n_err_bnds, double* err_bnds_norm, double* err_bnds_comp, int32_t nparams, double* params, double _Complex* work, double* rwork );
int32_t LAPACKE_sgerqf_work( int matrix_layout, int32_t m, int32_t n, float* a, int32_t lda, float* tau, float* work, int32_t lwork );
int32_t LAPACKE_dgerqf_work( int matrix_layout, int32_t m, int32_t n, double* a, int32_t lda, double* tau, double* work, int32_t lwork );
int32_t LAPACKE_cgerqf_work( int matrix_layout, int32_t m, int32_t n, float _Complex* a, int32_t lda, float _Complex* tau, float _Complex* work, int32_t lwork );
int32_t LAPACKE_zgerqf_work( int matrix_layout, int32_t m, int32_t n, double _Complex* a, int32_t lda, double _Complex* tau, double _Complex* work, int32_t lwork );
int32_t LAPACKE_sgesdd_work( int matrix_layout, char jobz, int32_t m, int32_t n, float* a, int32_t lda, float* s, float* u, int32_t ldu, float* vt, int32_t ldvt, float* work, int32_t lwork, int32_t* iwork );
int32_t LAPACKE_dgesdd_work( int matrix_layout, char jobz, int32_t m, int32_t n, double* a, int32_t lda, double* s, double* u, int32_t ldu, double* vt, int32_t ldvt, double* work, int32_t lwork, int32_t* iwork );
int32_t LAPACKE_cgesdd_work( int matrix_layout, char jobz, int32_t m, int32_t n, float _Complex* a, int32_t lda, float* s, float _Complex* u, int32_t ldu, float _Complex* vt, int32_t ldvt, float _Complex* work, int32_t lwork, float* rwork, int32_t* iwork );
int32_t LAPACKE_zgesdd_work( int matrix_layout, char jobz, int32_t m, int32_t n, double _Complex* a, int32_t lda, double* s, double _Complex* u, int32_t ldu, double _Complex* vt, int32_t ldvt, double _Complex* work, int32_t lwork, double* rwork, int32_t* iwork );
int32_t LAPACKE_sgesv_work( int matrix_layout, int32_t n, int32_t nrhs, float* a, int32_t lda, int32_t* ipiv, float* b, int32_t ldb );
int32_t LAPACKE_dgesv_work( int matrix_layout, int32_t n, int32_t nrhs, double* a, int32_t lda, int32_t* ipiv, double* b, int32_t ldb );
int32_t LAPACKE_cgesv_work( int matrix_layout, int32_t n, int32_t nrhs, float _Complex* a, int32_t lda, int32_t* ipiv, float _Complex* b, int32_t ldb );
int32_t LAPACKE_zgesv_work( int matrix_layout, int32_t n, int32_t nrhs, double _Complex* a, int32_t lda, int32_t* ipiv, double _Complex* b, int32_t ldb );
int32_t LAPACKE_dsgesv_work( int matrix_layout, int32_t n, int32_t nrhs, double* a, int32_t lda, int32_t* ipiv, double* b, int32_t ldb, double* x, int32_t ldx, double* work, float* swork, int32_t* iter );
int32_t LAPACKE_zcgesv_work( int matrix_layout, int32_t n, int32_t nrhs, double _Complex* a, int32_t lda, int32_t* ipiv, double _Complex* b, int32_t ldb, double _Complex* x, int32_t ldx, double _Complex* work, float _Complex* swork, double* rwork, int32_t* iter );
int32_t LAPACKE_sgesvd_work( int matrix_layout, char jobu, char jobvt, int32_t m, int32_t n, float* a, int32_t lda, float* s, float* u, int32_t ldu, float* vt, int32_t ldvt, float* work, int32_t lwork );
int32_t LAPACKE_dgesvd_work( int matrix_layout, char jobu, char jobvt, int32_t m, int32_t n, double* a, int32_t lda, double* s, double* u, int32_t ldu, double* vt, int32_t ldvt, double* work, int32_t lwork );
int32_t LAPACKE_cgesvd_work( int matrix_layout, char jobu, char jobvt, int32_t m, int32_t n, float _Complex* a, int32_t lda, float* s, float _Complex* u, int32_t ldu, float _Complex* vt, int32_t ldvt, float _Complex* work, int32_t lwork, float* rwork );
int32_t LAPACKE_zgesvd_work( int matrix_layout, char jobu, char jobvt, int32_t m, int32_t n, double _Complex* a, int32_t lda, double* s, double _Complex* u, int32_t ldu, double _Complex* vt, int32_t ldvt, double _Complex* work, int32_t lwork, double* rwork );
int32_t LAPACKE_sgesvdx_work( int matrix_layout, char jobu, char jobvt, char range, int32_t m, int32_t n, float* a, int32_t lda, float vl, float vu, int32_t il, int32_t iu, int32_t* ns, float* s, float* u, int32_t ldu, float* vt, int32_t ldvt, float* work, int32_t lwork, int32_t* iwork );
int32_t LAPACKE_dgesvdx_work( int matrix_layout, char jobu, char jobvt, char range, int32_t m, int32_t n, double* a, int32_t lda, double vl, double vu, int32_t il, int32_t iu, int32_t* ns, double* s, double* u, int32_t ldu, double* vt, int32_t ldvt, double* work, int32_t lwork, int32_t* iwork );
int32_t LAPACKE_cgesvdx_work( int matrix_layout, char jobu, char jobvt, char range, int32_t m, int32_t n, float _Complex* a, int32_t lda, float vl, float vu, int32_t il, int32_t iu, int32_t* ns, float* s, float _Complex* u, int32_t ldu, float _Complex* vt, int32_t ldvt, float _Complex* work, int32_t lwork, float* rwork, int32_t* iwork );
int32_t LAPACKE_zgesvdx_work( int matrix_layout, char jobu, char jobvt, char range, int32_t m, int32_t n, double _Complex* a, int32_t lda, double vl, double vu, int32_t il, int32_t iu, int32_t* ns, double* s, double _Complex* u, int32_t ldu, double _Complex* vt, int32_t ldvt, double _Complex* work, int32_t lwork, double* rwork, int32_t* iwork );
int32_t LAPACKE_sgesvdq_work( int matrix_layout, char joba, char jobp, char jobr, char jobu, char jobv, int32_t m, int32_t n, float* a, int32_t lda, float* s, float* u, int32_t ldu, float* v, int32_t ldv, int32_t* numrank, int32_t* iwork, int32_t liwork, float* work, int32_t lwork, float* rwork, int32_t lrwork);
int32_t LAPACKE_dgesvdq_work( int matrix_layout, char joba, char jobp, char jobr, char jobu, char jobv, int32_t m, int32_t n, double* a, int32_t lda, double* s, double* u, int32_t ldu, double* v, int32_t ldv, int32_t* numrank, int32_t* iwork, int32_t liwork, double* work, int32_t lwork, double* rwork, int32_t lrwork);
int32_t LAPACKE_cgesvdq_work( int matrix_layout, char joba, char jobp, char jobr, char jobu, char jobv, int32_t m, int32_t n, float _Complex* a, int32_t lda, float* s, float _Complex* u, int32_t ldu, float _Complex* v, int32_t ldv, int32_t* numrank, int32_t* iwork, int32_t liwork, float _Complex* cwork, int32_t lcwork, float* rwork, int32_t lrwork);
int32_t LAPACKE_zgesvdq_work( int matrix_layout, char joba, char jobp, char jobr, char jobu, char jobv, int32_t m, int32_t n, double _Complex* a, int32_t lda, double* s, double _Complex* u, int32_t ldu, double _Complex* v, int32_t ldv, int32_t* numrank, int32_t* iwork, int32_t liwork, double _Complex* cwork, int32_t lcwork, double* rwork, int32_t lrwork);
int32_t LAPACKE_sgesvj_work( int matrix_layout, char joba, char jobu, char jobv, int32_t m, int32_t n, float* a, int32_t lda, float* sva, int32_t mv, float* v, int32_t ldv, float* work, int32_t lwork );
int32_t LAPACKE_dgesvj_work( int matrix_layout, char joba, char jobu, char jobv, int32_t m, int32_t n, double* a, int32_t lda, double* sva, int32_t mv, double* v, int32_t ldv, double* work, int32_t lwork );
int32_t LAPACKE_cgesvj_work( int matrix_layout, char joba, char jobu, char jobv, int32_t m, int32_t n, float _Complex* a, int32_t lda, float* sva, int32_t mv, float _Complex* v, int32_t ldv, float _Complex* cwork, int32_t lwork, float* rwork,int32_t lrwork );
int32_t LAPACKE_zgesvj_work( int matrix_layout, char joba, char jobu, char jobv, int32_t m, int32_t n, double _Complex* a, int32_t lda, double* sva, int32_t mv, double _Complex* v, int32_t ldv, double _Complex* cwork, int32_t lwork, double* rwork, int32_t lrwork );
int32_t LAPACKE_sgesvx_work( int matrix_layout, char fact, char trans, int32_t n, int32_t nrhs, float* a, int32_t lda, float* af, int32_t ldaf, int32_t* ipiv, char* equed, float* r, float* c, float* b, int32_t ldb, float* x, int32_t ldx, float* rcond, float* ferr, float* berr, float* work, int32_t* iwork );
int32_t LAPACKE_dgesvx_work( int matrix_layout, char fact, char trans, int32_t n, int32_t nrhs, double* a, int32_t lda, double* af, int32_t ldaf, int32_t* ipiv, char* equed, double* r, double* c, double* b, int32_t ldb, double* x, int32_t ldx, double* rcond, double* ferr, double* berr, double* work, int32_t* iwork );
int32_t LAPACKE_cgesvx_work( int matrix_layout, char fact, char trans, int32_t n, int32_t nrhs, float _Complex* a, int32_t lda, float _Complex* af, int32_t ldaf, int32_t* ipiv, char* equed, float* r, float* c, float _Complex* b, int32_t ldb, float _Complex* x, int32_t ldx, float* rcond, float* ferr, float* berr, float _Complex* work, float* rwork );
int32_t LAPACKE_zgesvx_work( int matrix_layout, char fact, char trans, int32_t n, int32_t nrhs, double _Complex* a, int32_t lda, double _Complex* af, int32_t ldaf, int32_t* ipiv, char* equed, double* r, double* c, double _Complex* b, int32_t ldb, double _Complex* x, int32_t ldx, double* rcond, double* ferr, double* berr, double _Complex* work, double* rwork );
int32_t LAPACKE_sgesvxx_work( int matrix_layout, char fact, char trans, int32_t n, int32_t nrhs, float* a, int32_t lda, float* af, int32_t ldaf, int32_t* ipiv, char* equed, float* r, float* c, float* b, int32_t ldb, float* x, int32_t ldx, float* rcond, float* rpvgrw, float* berr, int32_t n_err_bnds, float* err_bnds_norm, float* err_bnds_comp, int32_t nparams, float* params, float* work, int32_t* iwork );
int32_t LAPACKE_dgesvxx_work( int matrix_layout, char fact, char trans, int32_t n, int32_t nrhs, double* a, int32_t lda, double* af, int32_t ldaf, int32_t* ipiv, char* equed, double* r, double* c, double* b, int32_t ldb, double* x, int32_t ldx, double* rcond, double* rpvgrw, double* berr, int32_t n_err_bnds, double* err_bnds_norm, double* err_bnds_comp, int32_t nparams, double* params, double* work, int32_t* iwork );
int32_t LAPACKE_cgesvxx_work( int matrix_layout, char fact, char trans, int32_t n, int32_t nrhs, float _Complex* a, int32_t lda, float _Complex* af, int32_t ldaf, int32_t* ipiv, char* equed, float* r, float* c, float _Complex* b, int32_t ldb, float _Complex* x, int32_t ldx, float* rcond, float* rpvgrw, float* berr, int32_t n_err_bnds, float* err_bnds_norm, float* err_bnds_comp, int32_t nparams, float* params, float _Complex* work, float* rwork );
int32_t LAPACKE_zgesvxx_work( int matrix_layout, char fact, char trans, int32_t n, int32_t nrhs, double _Complex* a, int32_t lda, double _Complex* af, int32_t ldaf, int32_t* ipiv, char* equed, double* r, double* c, double _Complex* b, int32_t ldb, double _Complex* x, int32_t ldx, double* rcond, double* rpvgrw, double* berr, int32_t n_err_bnds, double* err_bnds_norm, double* err_bnds_comp, int32_t nparams, double* params, double _Complex* work, double* rwork );
int32_t LAPACKE_sgetf2_work( int matrix_layout, int32_t m, int32_t n, float* a, int32_t lda, int32_t* ipiv );
int32_t LAPACKE_dgetf2_work( int matrix_layout, int32_t m, int32_t n, double* a, int32_t lda, int32_t* ipiv );
int32_t LAPACKE_cgetf2_work( int matrix_layout, int32_t m, int32_t n, float _Complex* a, int32_t lda, int32_t* ipiv );
int32_t LAPACKE_zgetf2_work( int matrix_layout, int32_t m, int32_t n, double _Complex* a, int32_t lda, int32_t* ipiv );
int32_t LAPACKE_sgetrf_work( int matrix_layout, int32_t m, int32_t n, float* a, int32_t lda, int32_t* ipiv );
int32_t LAPACKE_dgetrf_work( int matrix_layout, int32_t m, int32_t n, double* a, int32_t lda, int32_t* ipiv );
int32_t LAPACKE_cgetrf_work( int matrix_layout, int32_t m, int32_t n, float _Complex* a, int32_t lda, int32_t* ipiv );
int32_t LAPACKE_zgetrf_work( int matrix_layout, int32_t m, int32_t n, double _Complex* a, int32_t lda, int32_t* ipiv );
int32_t LAPACKE_sgetrf2_work( int matrix_layout, int32_t m, int32_t n, float* a, int32_t lda, int32_t* ipiv );
int32_t LAPACKE_dgetrf2_work( int matrix_layout, int32_t m, int32_t n, double* a, int32_t lda, int32_t* ipiv );
int32_t LAPACKE_cgetrf2_work( int matrix_layout, int32_t m, int32_t n, float _Complex* a, int32_t lda, int32_t* ipiv );
int32_t LAPACKE_zgetrf2_work( int matrix_layout, int32_t m, int32_t n, double _Complex* a, int32_t lda, int32_t* ipiv );
int32_t LAPACKE_sgetri_work( int matrix_layout, int32_t n, float* a, int32_t lda, const int32_t* ipiv, float* work, int32_t lwork );
int32_t LAPACKE_dgetri_work( int matrix_layout, int32_t n, double* a, int32_t lda, const int32_t* ipiv, double* work, int32_t lwork );
int32_t LAPACKE_cgetri_work( int matrix_layout, int32_t n, float _Complex* a, int32_t lda, const int32_t* ipiv, float _Complex* work, int32_t lwork );
int32_t LAPACKE_zgetri_work( int matrix_layout, int32_t n, double _Complex* a, int32_t lda, const int32_t* ipiv, double _Complex* work, int32_t lwork );
int32_t LAPACKE_sgetrs_work( int matrix_layout, char trans, int32_t n, int32_t nrhs, const float* a, int32_t lda, const int32_t* ipiv, float* b, int32_t ldb );
int32_t LAPACKE_dgetrs_work( int matrix_layout, char trans, int32_t n, int32_t nrhs, const double* a, int32_t lda, const int32_t* ipiv, double* b, int32_t ldb );
int32_t LAPACKE_cgetrs_work( int matrix_layout, char trans, int32_t n, int32_t nrhs, const float _Complex* a, int32_t lda, const int32_t* ipiv, float _Complex* b, int32_t ldb );
int32_t LAPACKE_zgetrs_work( int matrix_layout, char trans, int32_t n, int32_t nrhs, const double _Complex* a, int32_t lda, const int32_t* ipiv, double _Complex* b, int32_t ldb );
int32_t LAPACKE_sggbak_work( int matrix_layout, char job, char side, int32_t n, int32_t ilo, int32_t ihi, const float* lscale, const float* rscale, int32_t m, float* v, int32_t ldv );
int32_t LAPACKE_dggbak_work( int matrix_layout, char job, char side, int32_t n, int32_t ilo, int32_t ihi, const double* lscale, const double* rscale, int32_t m, double* v, int32_t ldv );
int32_t LAPACKE_cggbak_work( int matrix_layout, char job, char side, int32_t n, int32_t ilo, int32_t ihi, const float* lscale, const float* rscale, int32_t m, float _Complex* v, int32_t ldv );
int32_t LAPACKE_zggbak_work( int matrix_layout, char job, char side, int32_t n, int32_t ilo, int32_t ihi, const double* lscale, const double* rscale, int32_t m, double _Complex* v, int32_t ldv );
int32_t LAPACKE_sggbal_work( int matrix_layout, char job, int32_t n, float* a, int32_t lda, float* b, int32_t ldb, int32_t* ilo, int32_t* ihi, float* lscale, float* rscale, float* work );
int32_t LAPACKE_dggbal_work( int matrix_layout, char job, int32_t n, double* a, int32_t lda, double* b, int32_t ldb, int32_t* ilo, int32_t* ihi, double* lscale, double* rscale, double* work );
int32_t LAPACKE_cggbal_work( int matrix_layout, char job, int32_t n, float _Complex* a, int32_t lda, float _Complex* b, int32_t ldb, int32_t* ilo, int32_t* ihi, float* lscale, float* rscale, float* work );
int32_t LAPACKE_zggbal_work( int matrix_layout, char job, int32_t n, double _Complex* a, int32_t lda, double _Complex* b, int32_t ldb, int32_t* ilo, int32_t* ihi, double* lscale, double* rscale, double* work );
int32_t LAPACKE_sgges_work( int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_S_SELECT3 selctg, int32_t n, float* a, int32_t lda, float* b, int32_t ldb, int32_t* sdim, float* alphar, float* alphai, float* beta, float* vsl, int32_t ldvsl, float* vsr, int32_t ldvsr, float* work, int32_t lwork, int32_t* bwork );
int32_t LAPACKE_dgges_work( int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_D_SELECT3 selctg, int32_t n, double* a, int32_t lda, double* b, int32_t ldb, int32_t* sdim, double* alphar, double* alphai, double* beta, double* vsl, int32_t ldvsl, double* vsr, int32_t ldvsr, double* work, int32_t lwork, int32_t* bwork );
int32_t LAPACKE_cgges_work( int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_C_SELECT2 selctg, int32_t n, float _Complex* a, int32_t lda, float _Complex* b, int32_t ldb, int32_t* sdim, float _Complex* alpha, float _Complex* beta, float _Complex* vsl, int32_t ldvsl, float _Complex* vsr, int32_t ldvsr, float _Complex* work, int32_t lwork, float* rwork, int32_t* bwork );
int32_t LAPACKE_zgges_work( int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_Z_SELECT2 selctg, int32_t n, double _Complex* a, int32_t lda, double _Complex* b, int32_t ldb, int32_t* sdim, double _Complex* alpha, double _Complex* beta, double _Complex* vsl, int32_t ldvsl, double _Complex* vsr, int32_t ldvsr, double _Complex* work, int32_t lwork, double* rwork, int32_t* bwork );
int32_t LAPACKE_sgges3_work( int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_S_SELECT3 selctg, int32_t n, float* a, int32_t lda, float* b, int32_t ldb, int32_t* sdim, float* alphar, float* alphai, float* beta, float* vsl, int32_t ldvsl, float* vsr, int32_t ldvsr, float* work, int32_t lwork, int32_t* bwork );
int32_t LAPACKE_dgges3_work( int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_D_SELECT3 selctg, int32_t n, double* a, int32_t lda, double* b, int32_t ldb, int32_t* sdim, double* alphar, double* alphai, double* beta, double* vsl, int32_t ldvsl, double* vsr, int32_t ldvsr, double* work, int32_t lwork, int32_t* bwork );
int32_t LAPACKE_cgges3_work( int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_C_SELECT2 selctg, int32_t n, float _Complex* a, int32_t lda, float _Complex* b, int32_t ldb, int32_t* sdim, float _Complex* alpha, float _Complex* beta, float _Complex* vsl, int32_t ldvsl, float _Complex* vsr, int32_t ldvsr, float _Complex* work, int32_t lwork, float* rwork, int32_t* bwork );
int32_t LAPACKE_zgges3_work( int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_Z_SELECT2 selctg, int32_t n, double _Complex* a, int32_t lda, double _Complex* b, int32_t ldb, int32_t* sdim, double _Complex* alpha, double _Complex* beta, double _Complex* vsl, int32_t ldvsl, double _Complex* vsr, int32_t ldvsr, double _Complex* work, int32_t lwork, double* rwork, int32_t* bwork );
int32_t LAPACKE_sggesx_work( int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_S_SELECT3 selctg, char sense, int32_t n, float* a, int32_t lda, float* b, int32_t ldb, int32_t* sdim, float* alphar, float* alphai, float* beta, float* vsl, int32_t ldvsl, float* vsr, int32_t ldvsr, float* rconde, float* rcondv, float* work, int32_t lwork, int32_t* iwork, int32_t liwork, int32_t* bwork );
int32_t LAPACKE_dggesx_work( int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_D_SELECT3 selctg, char sense, int32_t n, double* a, int32_t lda, double* b, int32_t ldb, int32_t* sdim, double* alphar, double* alphai, double* beta, double* vsl, int32_t ldvsl, double* vsr, int32_t ldvsr, double* rconde, double* rcondv, double* work, int32_t lwork, int32_t* iwork, int32_t liwork, int32_t* bwork );
int32_t LAPACKE_cggesx_work( int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_C_SELECT2 selctg, char sense, int32_t n, float _Complex* a, int32_t lda, float _Complex* b, int32_t ldb, int32_t* sdim, float _Complex* alpha, float _Complex* beta, float _Complex* vsl, int32_t ldvsl, float _Complex* vsr, int32_t ldvsr, float* rconde, float* rcondv, float _Complex* work, int32_t lwork, float* rwork, int32_t* iwork, int32_t liwork, int32_t* bwork );
int32_t LAPACKE_zggesx_work( int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_Z_SELECT2 selctg, char sense, int32_t n, double _Complex* a, int32_t lda, double _Complex* b, int32_t ldb, int32_t* sdim, double _Complex* alpha, double _Complex* beta, double _Complex* vsl, int32_t ldvsl, double _Complex* vsr, int32_t ldvsr, double* rconde, double* rcondv, double _Complex* work, int32_t lwork, double* rwork, int32_t* iwork, int32_t liwork, int32_t* bwork );
int32_t LAPACKE_sggev_work( int matrix_layout, char jobvl, char jobvr, int32_t n, float* a, int32_t lda, float* b, int32_t ldb, float* alphar, float* alphai, float* beta, float* vl, int32_t ldvl, float* vr, int32_t ldvr, float* work, int32_t lwork );
int32_t LAPACKE_dggev_work( int matrix_layout, char jobvl, char jobvr, int32_t n, double* a, int32_t lda, double* b, int32_t ldb, double* alphar, double* alphai, double* beta, double* vl, int32_t ldvl, double* vr, int32_t ldvr, double* work, int32_t lwork );
int32_t LAPACKE_cggev_work( int matrix_layout, char jobvl, char jobvr, int32_t n, float _Complex* a, int32_t lda, float _Complex* b, int32_t ldb, float _Complex* alpha, float _Complex* beta, float _Complex* vl, int32_t ldvl, float _Complex* vr, int32_t ldvr, float _Complex* work, int32_t lwork, float* rwork );
int32_t LAPACKE_zggev_work( int matrix_layout, char jobvl, char jobvr, int32_t n, double _Complex* a, int32_t lda, double _Complex* b, int32_t ldb, double _Complex* alpha, double _Complex* beta, double _Complex* vl, int32_t ldvl, double _Complex* vr, int32_t ldvr, double _Complex* work, int32_t lwork, double* rwork );
int32_t LAPACKE_sggev3_work( int matrix_layout, char jobvl, char jobvr, int32_t n, float* a, int32_t lda, float* b, int32_t ldb, float* alphar, float* alphai, float* beta, float* vl, int32_t ldvl, float* vr, int32_t ldvr, float* work, int32_t lwork );
int32_t LAPACKE_dggev3_work( int matrix_layout, char jobvl, char jobvr, int32_t n, double* a, int32_t lda, double* b, int32_t ldb, double* alphar, double* alphai, double* beta, double* vl, int32_t ldvl, double* vr, int32_t ldvr, double* work, int32_t lwork );
int32_t LAPACKE_cggev3_work( int matrix_layout, char jobvl, char jobvr, int32_t n, float _Complex* a, int32_t lda, float _Complex* b, int32_t ldb, float _Complex* alpha, float _Complex* beta, float _Complex* vl, int32_t ldvl, float _Complex* vr, int32_t ldvr, float _Complex* work, int32_t lwork, float* rwork );
int32_t LAPACKE_zggev3_work( int matrix_layout, char jobvl, char jobvr, int32_t n, double _Complex* a, int32_t lda, double _Complex* b, int32_t ldb, double _Complex* alpha, double _Complex* beta, double _Complex* vl, int32_t ldvl, double _Complex* vr, int32_t ldvr, double _Complex* work, int32_t lwork, double* rwork );
int32_t LAPACKE_sggevx_work( int matrix_layout, char balanc, char jobvl, char jobvr, char sense, int32_t n, float* a, int32_t lda, float* b, int32_t ldb, float* alphar, float* alphai, float* beta, float* vl, int32_t ldvl, float* vr, int32_t ldvr, int32_t* ilo, int32_t* ihi, float* lscale, float* rscale, float* abnrm, float* bbnrm, float* rconde, float* rcondv, float* work, int32_t lwork, int32_t* iwork, int32_t* bwork );
int32_t LAPACKE_dggevx_work( int matrix_layout, char balanc, char jobvl, char jobvr, char sense, int32_t n, double* a, int32_t lda, double* b, int32_t ldb, double* alphar, double* alphai, double* beta, double* vl, int32_t ldvl, double* vr, int32_t ldvr, int32_t* ilo, int32_t* ihi, double* lscale, double* rscale, double* abnrm, double* bbnrm, double* rconde, double* rcondv, double* work, int32_t lwork, int32_t* iwork, int32_t* bwork );
int32_t LAPACKE_cggevx_work( int matrix_layout, char balanc, char jobvl, char jobvr, char sense, int32_t n, float _Complex* a, int32_t lda, float _Complex* b, int32_t ldb, float _Complex* alpha, float _Complex* beta, float _Complex* vl, int32_t ldvl, float _Complex* vr, int32_t ldvr, int32_t* ilo, int32_t* ihi, float* lscale, float* rscale, float* abnrm, float* bbnrm, float* rconde, float* rcondv, float _Complex* work, int32_t lwork, float* rwork, int32_t* iwork, int32_t* bwork );
int32_t LAPACKE_zggevx_work( int matrix_layout, char balanc, char jobvl, char jobvr, char sense, int32_t n, double _Complex* a, int32_t lda, double _Complex* b, int32_t ldb, double _Complex* alpha, double _Complex* beta, double _Complex* vl, int32_t ldvl, double _Complex* vr, int32_t ldvr, int32_t* ilo, int32_t* ihi, double* lscale, double* rscale, double* abnrm, double* bbnrm, double* rconde, double* rcondv, double _Complex* work, int32_t lwork, double* rwork, int32_t* iwork, int32_t* bwork );
int32_t LAPACKE_sggglm_work( int matrix_layout, int32_t n, int32_t m, int32_t p, float* a, int32_t lda, float* b, int32_t ldb, float* d, float* x, float* y, float* work, int32_t lwork );
int32_t LAPACKE_dggglm_work( int matrix_layout, int32_t n, int32_t m, int32_t p, double* a, int32_t lda, double* b, int32_t ldb, double* d, double* x, double* y, double* work, int32_t lwork );
int32_t LAPACKE_cggglm_work( int matrix_layout, int32_t n, int32_t m, int32_t p, float _Complex* a, int32_t lda, float _Complex* b, int32_t ldb, float _Complex* d, float _Complex* x, float _Complex* y, float _Complex* work, int32_t lwork );
int32_t LAPACKE_zggglm_work( int matrix_layout, int32_t n, int32_t m, int32_t p, double _Complex* a, int32_t lda, double _Complex* b, int32_t ldb, double _Complex* d, double _Complex* x, double _Complex* y, double _Complex* work, int32_t lwork );
int32_t LAPACKE_sgghrd_work( int matrix_layout, char compq, char compz, int32_t n, int32_t ilo, int32_t ihi, float* a, int32_t lda, float* b, int32_t ldb, float* q, int32_t ldq, float* z, int32_t ldz );
int32_t LAPACKE_dgghrd_work( int matrix_layout, char compq, char compz, int32_t n, int32_t ilo, int32_t ihi, double* a, int32_t lda, double* b, int32_t ldb, double* q, int32_t ldq, double* z, int32_t ldz );
int32_t LAPACKE_cgghrd_work( int matrix_layout, char compq, char compz, int32_t n, int32_t ilo, int32_t ihi, float _Complex* a, int32_t lda, float _Complex* b, int32_t ldb, float _Complex* q, int32_t ldq, float _Complex* z, int32_t ldz );
int32_t LAPACKE_zgghrd_work( int matrix_layout, char compq, char compz, int32_t n, int32_t ilo, int32_t ihi, double _Complex* a, int32_t lda, double _Complex* b, int32_t ldb, double _Complex* q, int32_t ldq, double _Complex* z, int32_t ldz );
int32_t LAPACKE_sgghd3_work( int matrix_layout, char compq, char compz, int32_t n, int32_t ilo, int32_t ihi, float* a, int32_t lda, float* b, int32_t ldb, float* q, int32_t ldq, float* z, int32_t ldz, float* work, int32_t lwork );
int32_t LAPACKE_dgghd3_work( int matrix_layout, char compq, char compz, int32_t n, int32_t ilo, int32_t ihi, double* a, int32_t lda, double* b, int32_t ldb, double* q, int32_t ldq, double* z, int32_t ldz, double* work, int32_t lwork );
int32_t LAPACKE_cgghd3_work( int matrix_layout, char compq, char compz, int32_t n, int32_t ilo, int32_t ihi, float _Complex* a, int32_t lda, float _Complex* b, int32_t ldb, float _Complex* q, int32_t ldq, float _Complex* z, int32_t ldz, float _Complex* work, int32_t lwork );
int32_t LAPACKE_zgghd3_work( int matrix_layout, char compq, char compz, int32_t n, int32_t ilo, int32_t ihi, double _Complex* a, int32_t lda, double _Complex* b, int32_t ldb, double _Complex* q, int32_t ldq, double _Complex* z, int32_t ldz, double _Complex* work, int32_t lwork );
int32_t LAPACKE_sgglse_work( int matrix_layout, int32_t m, int32_t n, int32_t p, float* a, int32_t lda, float* b, int32_t ldb, float* c, float* d, float* x, float* work, int32_t lwork );
int32_t LAPACKE_dgglse_work( int matrix_layout, int32_t m, int32_t n, int32_t p, double* a, int32_t lda, double* b, int32_t ldb, double* c, double* d, double* x, double* work, int32_t lwork );
int32_t LAPACKE_cgglse_work( int matrix_layout, int32_t m, int32_t n, int32_t p, float _Complex* a, int32_t lda, float _Complex* b, int32_t ldb, float _Complex* c, float _Complex* d, float _Complex* x, float _Complex* work, int32_t lwork );
int32_t LAPACKE_zgglse_work( int matrix_layout, int32_t m, int32_t n, int32_t p, double _Complex* a, int32_t lda, double _Complex* b, int32_t ldb, double _Complex* c, double _Complex* d, double _Complex* x, double _Complex* work, int32_t lwork );
int32_t LAPACKE_sggqrf_work( int matrix_layout, int32_t n, int32_t m, int32_t p, float* a, int32_t lda, float* taua, float* b, int32_t ldb, float* taub, float* work, int32_t lwork );
int32_t LAPACKE_dggqrf_work( int matrix_layout, int32_t n, int32_t m, int32_t p, double* a, int32_t lda, double* taua, double* b, int32_t ldb, double* taub, double* work, int32_t lwork );
int32_t LAPACKE_cggqrf_work( int matrix_layout, int32_t n, int32_t m, int32_t p, float _Complex* a, int32_t lda, float _Complex* taua, float _Complex* b, int32_t ldb, float _Complex* taub, float _Complex* work, int32_t lwork );
int32_t LAPACKE_zggqrf_work( int matrix_layout, int32_t n, int32_t m, int32_t p, double _Complex* a, int32_t lda, double _Complex* taua, double _Complex* b, int32_t ldb, double _Complex* taub, double _Complex* work, int32_t lwork );
int32_t LAPACKE_sggrqf_work( int matrix_layout, int32_t m, int32_t p, int32_t n, float* a, int32_t lda, float* taua, float* b, int32_t ldb, float* taub, float* work, int32_t lwork );
int32_t LAPACKE_dggrqf_work( int matrix_layout, int32_t m, int32_t p, int32_t n, double* a, int32_t lda, double* taua, double* b, int32_t ldb, double* taub, double* work, int32_t lwork );
int32_t LAPACKE_cggrqf_work( int matrix_layout, int32_t m, int32_t p, int32_t n, float _Complex* a, int32_t lda, float _Complex* taua, float _Complex* b, int32_t ldb, float _Complex* taub, float _Complex* work, int32_t lwork );
int32_t LAPACKE_zggrqf_work( int matrix_layout, int32_t m, int32_t p, int32_t n, double _Complex* a, int32_t lda, double _Complex* taua, double _Complex* b, int32_t ldb, double _Complex* taub, double _Complex* work, int32_t lwork );
int32_t LAPACKE_sggsvd_work( int matrix_layout, char jobu, char jobv, char jobq, int32_t m, int32_t n, int32_t p, int32_t* k, int32_t* l, float* a, int32_t lda, float* b, int32_t ldb, float* alpha, float* beta, float* u, int32_t ldu, float* v, int32_t ldv, float* q, int32_t ldq, float* work, int32_t* iwork );
int32_t LAPACKE_dggsvd_work( int matrix_layout, char jobu, char jobv, char jobq, int32_t m, int32_t n, int32_t p, int32_t* k, int32_t* l, double* a, int32_t lda, double* b, int32_t ldb, double* alpha, double* beta, double* u, int32_t ldu, double* v, int32_t ldv, double* q, int32_t ldq, double* work, int32_t* iwork );
int32_t LAPACKE_cggsvd_work( int matrix_layout, char jobu, char jobv, char jobq, int32_t m, int32_t n, int32_t p, int32_t* k, int32_t* l, float _Complex* a, int32_t lda, float _Complex* b, int32_t ldb, float* alpha, float* beta, float _Complex* u, int32_t ldu, float _Complex* v, int32_t ldv, float _Complex* q, int32_t ldq, float _Complex* work, float* rwork, int32_t* iwork );
int32_t LAPACKE_zggsvd_work( int matrix_layout, char jobu, char jobv, char jobq, int32_t m, int32_t n, int32_t p, int32_t* k, int32_t* l, double _Complex* a, int32_t lda, double _Complex* b, int32_t ldb, double* alpha, double* beta, double _Complex* u, int32_t ldu, double _Complex* v, int32_t ldv, double _Complex* q, int32_t ldq, double _Complex* work, double* rwork, int32_t* iwork );
int32_t LAPACKE_sggsvd3_work( int matrix_layout, char jobu, char jobv, char jobq, int32_t m, int32_t n, int32_t p, int32_t* k, int32_t* l, float* a, int32_t lda, float* b, int32_t ldb, float* alpha, float* beta, float* u, int32_t ldu, float* v, int32_t ldv, float* q, int32_t ldq, float* work, int32_t lwork, int32_t* iwork );
int32_t LAPACKE_dggsvd3_work( int matrix_layout, char jobu, char jobv, char jobq, int32_t m, int32_t n, int32_t p, int32_t* k, int32_t* l, double* a, int32_t lda, double* b, int32_t ldb, double* alpha, double* beta, double* u, int32_t ldu, double* v, int32_t ldv, double* q, int32_t ldq, double* work, int32_t lwork, int32_t* iwork );
int32_t LAPACKE_cggsvd3_work( int matrix_layout, char jobu, char jobv, char jobq, int32_t m, int32_t n, int32_t p, int32_t* k, int32_t* l, float _Complex* a, int32_t lda, float _Complex* b, int32_t ldb, float* alpha, float* beta, float _Complex* u, int32_t ldu, float _Complex* v, int32_t ldv, float _Complex* q, int32_t ldq, float _Complex* work, int32_t lwork, float* rwork, int32_t* iwork );
int32_t LAPACKE_zggsvd3_work( int matrix_layout, char jobu, char jobv, char jobq, int32_t m, int32_t n, int32_t p, int32_t* k, int32_t* l, double _Complex* a, int32_t lda, double _Complex* b, int32_t ldb, double* alpha, double* beta, double _Complex* u, int32_t ldu, double _Complex* v, int32_t ldv, double _Complex* q, int32_t ldq, double _Complex* work, int32_t lwork, double* rwork, int32_t* iwork );
int32_t LAPACKE_sggsvp_work( int matrix_layout, char jobu, char jobv, char jobq, int32_t m, int32_t p, int32_t n, float* a, int32_t lda, float* b, int32_t ldb, float tola, float tolb, int32_t* k, int32_t* l, float* u, int32_t ldu, float* v, int32_t ldv, float* q, int32_t ldq, int32_t* iwork, float* tau, float* work );
int32_t LAPACKE_dggsvp_work( int matrix_layout, char jobu, char jobv, char jobq, int32_t m, int32_t p, int32_t n, double* a, int32_t lda, double* b, int32_t ldb, double tola, double tolb, int32_t* k, int32_t* l, double* u, int32_t ldu, double* v, int32_t ldv, double* q, int32_t ldq, int32_t* iwork, double* tau, double* work );
int32_t LAPACKE_cggsvp_work( int matrix_layout, char jobu, char jobv, char jobq, int32_t m, int32_t p, int32_t n, float _Complex* a, int32_t lda, float _Complex* b, int32_t ldb, float tola, float tolb, int32_t* k, int32_t* l, float _Complex* u, int32_t ldu, float _Complex* v, int32_t ldv, float _Complex* q, int32_t ldq, int32_t* iwork, float* rwork, float _Complex* tau, float _Complex* work );
int32_t LAPACKE_zggsvp_work( int matrix_layout, char jobu, char jobv, char jobq, int32_t m, int32_t p, int32_t n, double _Complex* a, int32_t lda, double _Complex* b, int32_t ldb, double tola, double tolb, int32_t* k, int32_t* l, double _Complex* u, int32_t ldu, double _Complex* v, int32_t ldv, double _Complex* q, int32_t ldq, int32_t* iwork, double* rwork, double _Complex* tau, double _Complex* work );
int32_t LAPACKE_sggsvp3_work( int matrix_layout, char jobu, char jobv, char jobq, int32_t m, int32_t p, int32_t n, float* a, int32_t lda, float* b, int32_t ldb, float tola, float tolb, int32_t* k, int32_t* l, float* u, int32_t ldu, float* v, int32_t ldv, float* q, int32_t ldq, int32_t* iwork, float* tau, float* work, int32_t lwork );
int32_t LAPACKE_dggsvp3_work( int matrix_layout, char jobu, char jobv, char jobq, int32_t m, int32_t p, int32_t n, double* a, int32_t lda, double* b, int32_t ldb, double tola, double tolb, int32_t* k, int32_t* l, double* u, int32_t ldu, double* v, int32_t ldv, double* q, int32_t ldq, int32_t* iwork, double* tau, double* work, int32_t lwork );
int32_t LAPACKE_cggsvp3_work( int matrix_layout, char jobu, char jobv, char jobq, int32_t m, int32_t p, int32_t n, float _Complex* a, int32_t lda, float _Complex* b, int32_t ldb, float tola, float tolb, int32_t* k, int32_t* l, float _Complex* u, int32_t ldu, float _Complex* v, int32_t ldv, float _Complex* q, int32_t ldq, int32_t* iwork, float* rwork, float _Complex* tau, float _Complex* work, int32_t lwork );
int32_t LAPACKE_zggsvp3_work( int matrix_layout, char jobu, char jobv, char jobq, int32_t m, int32_t p, int32_t n, double _Complex* a, int32_t lda, double _Complex* b, int32_t ldb, double tola, double tolb, int32_t* k, int32_t* l, double _Complex* u, int32_t ldu, double _Complex* v, int32_t ldv, double _Complex* q, int32_t ldq, int32_t* iwork, double* rwork, double _Complex* tau, double _Complex* work, int32_t lwork );
int32_t LAPACKE_sgtcon_work( char norm, int32_t n, const float* dl, const float* d, const float* du, const float* du2, const int32_t* ipiv, float anorm, float* rcond, float* work, int32_t* iwork );
int32_t LAPACKE_dgtcon_work( char norm, int32_t n, const double* dl, const double* d, const double* du, const double* du2, const int32_t* ipiv, double anorm, double* rcond, double* work, int32_t* iwork );
int32_t LAPACKE_cgtcon_work( char norm, int32_t n, const float _Complex* dl, const float _Complex* d, const float _Complex* du, const float _Complex* du2, const int32_t* ipiv, float anorm, float* rcond, float _Complex* work );
int32_t LAPACKE_zgtcon_work( char norm, int32_t n, const double _Complex* dl, const double _Complex* d, const double _Complex* du, const double _Complex* du2, const int32_t* ipiv, double anorm, double* rcond, double _Complex* work );
int32_t LAPACKE_sgtrfs_work( int matrix_layout, char trans, int32_t n, int32_t nrhs, const float* dl, const float* d, const float* du, const float* dlf, const float* df, const float* duf, const float* du2, const int32_t* ipiv, const float* b, int32_t ldb, float* x, int32_t ldx, float* ferr, float* berr, float* work, int32_t* iwork );
int32_t LAPACKE_dgtrfs_work( int matrix_layout, char trans, int32_t n, int32_t nrhs, const double* dl, const double* d, const double* du, const double* dlf, const double* df, const double* duf, const double* du2, const int32_t* ipiv, const double* b, int32_t ldb, double* x, int32_t ldx, double* ferr, double* berr, double* work, int32_t* iwork );
int32_t LAPACKE_cgtrfs_work( int matrix_layout, char trans, int32_t n, int32_t nrhs, const float _Complex* dl, const float _Complex* d, const float _Complex* du, const float _Complex* dlf, const float _Complex* df, const float _Complex* duf, const float _Complex* du2, const int32_t* ipiv, const float _Complex* b, int32_t ldb, float _Complex* x, int32_t ldx, float* ferr, float* berr, float _Complex* work, float* rwork );
int32_t LAPACKE_zgtrfs_work( int matrix_layout, char trans, int32_t n, int32_t nrhs, const double _Complex* dl, const double _Complex* d, const double _Complex* du, const double _Complex* dlf, const double _Complex* df, const double _Complex* duf, const double _Complex* du2, const int32_t* ipiv, const double _Complex* b, int32_t ldb, double _Complex* x, int32_t ldx, double* ferr, double* berr, double _Complex* work, double* rwork );
int32_t LAPACKE_sgtsv_work( int matrix_layout, int32_t n, int32_t nrhs, float* dl, float* d, float* du, float* b, int32_t ldb );
int32_t LAPACKE_dgtsv_work( int matrix_layout, int32_t n, int32_t nrhs, double* dl, double* d, double* du, double* b, int32_t ldb );
int32_t LAPACKE_cgtsv_work( int matrix_layout, int32_t n, int32_t nrhs, float _Complex* dl, float _Complex* d, float _Complex* du, float _Complex* b, int32_t ldb );
int32_t LAPACKE_zgtsv_work( int matrix_layout, int32_t n, int32_t nrhs, double _Complex* dl, double _Complex* d, double _Complex* du, double _Complex* b, int32_t ldb );
int32_t LAPACKE_sgtsvx_work( int matrix_layout, char fact, char trans, int32_t n, int32_t nrhs, const float* dl, const float* d, const float* du, float* dlf, float* df, float* duf, float* du2, int32_t* ipiv, const float* b, int32_t ldb, float* x, int32_t ldx, float* rcond, float* ferr, float* berr, float* work, int32_t* iwork );
int32_t LAPACKE_dgtsvx_work( int matrix_layout, char fact, char trans, int32_t n, int32_t nrhs, const double* dl, const double* d, const double* du, double* dlf, double* df, double* duf, double* du2, int32_t* ipiv, const double* b, int32_t ldb, double* x, int32_t ldx, double* rcond, double* ferr, double* berr, double* work, int32_t* iwork );
int32_t LAPACKE_cgtsvx_work( int matrix_layout, char fact, char trans, int32_t n, int32_t nrhs, const float _Complex* dl, const float _Complex* d, const float _Complex* du, float _Complex* dlf, float _Complex* df, float _Complex* duf, float _Complex* du2, int32_t* ipiv, const float _Complex* b, int32_t ldb, float _Complex* x, int32_t ldx, float* rcond, float* ferr, float* berr, float _Complex* work, float* rwork );
int32_t LAPACKE_zgtsvx_work( int matrix_layout, char fact, char trans, int32_t n, int32_t nrhs, const double _Complex* dl, const double _Complex* d, const double _Complex* du, double _Complex* dlf, double _Complex* df, double _Complex* duf, double _Complex* du2, int32_t* ipiv, const double _Complex* b, int32_t ldb, double _Complex* x, int32_t ldx, double* rcond, double* ferr, double* berr, double _Complex* work, double* rwork );
int32_t LAPACKE_sgttrf_work( int32_t n, float* dl, float* d, float* du, float* du2, int32_t* ipiv );
int32_t LAPACKE_dgttrf_work( int32_t n, double* dl, double* d, double* du, double* du2, int32_t* ipiv );
int32_t LAPACKE_cgttrf_work( int32_t n, float _Complex* dl, float _Complex* d, float _Complex* du, float _Complex* du2, int32_t* ipiv );
int32_t LAPACKE_zgttrf_work( int32_t n, double _Complex* dl, double _Complex* d, double _Complex* du, double _Complex* du2, int32_t* ipiv );
int32_t LAPACKE_sgttrs_work( int matrix_layout, char trans, int32_t n, int32_t nrhs, const float* dl, const float* d, const float* du, const float* du2, const int32_t* ipiv, float* b, int32_t ldb );
int32_t LAPACKE_dgttrs_work( int matrix_layout, char trans, int32_t n, int32_t nrhs, const double* dl, const double* d, const double* du, const double* du2, const int32_t* ipiv, double* b, int32_t ldb );
int32_t LAPACKE_cgttrs_work( int matrix_layout, char trans, int32_t n, int32_t nrhs, const float _Complex* dl, const float _Complex* d, const float _Complex* du, const float _Complex* du2, const int32_t* ipiv, float _Complex* b, int32_t ldb );
int32_t LAPACKE_zgttrs_work( int matrix_layout, char trans, int32_t n, int32_t nrhs, const double _Complex* dl, const double _Complex* d, const double _Complex* du, const double _Complex* du2, const int32_t* ipiv, double _Complex* b, int32_t ldb );
int32_t LAPACKE_chbev_work( int matrix_layout, char jobz, char uplo, int32_t n, int32_t kd, float _Complex* ab, int32_t ldab, float* w, float _Complex* z, int32_t ldz, float _Complex* work, float* rwork );
int32_t LAPACKE_zhbev_work( int matrix_layout, char jobz, char uplo, int32_t n, int32_t kd, double _Complex* ab, int32_t ldab, double* w, double _Complex* z, int32_t ldz, double _Complex* work, double* rwork );
int32_t LAPACKE_chbevd_work( int matrix_layout, char jobz, char uplo, int32_t n, int32_t kd, float _Complex* ab, int32_t ldab, float* w, float _Complex* z, int32_t ldz, float _Complex* work, int32_t lwork, float* rwork, int32_t lrwork, int32_t* iwork, int32_t liwork );
int32_t LAPACKE_zhbevd_work( int matrix_layout, char jobz, char uplo, int32_t n, int32_t kd, double _Complex* ab, int32_t ldab, double* w, double _Complex* z, int32_t ldz, double _Complex* work, int32_t lwork, double* rwork, int32_t lrwork, int32_t* iwork, int32_t liwork );
int32_t LAPACKE_chbevx_work( int matrix_layout, char jobz, char range, char uplo, int32_t n, int32_t kd, float _Complex* ab, int32_t ldab, float _Complex* q, int32_t ldq, float vl, float vu, int32_t il, int32_t iu, float abstol, int32_t* m, float* w, float _Complex* z, int32_t ldz, float _Complex* work, float* rwork, int32_t* iwork, int32_t* ifail );
int32_t LAPACKE_zhbevx_work( int matrix_layout, char jobz, char range, char uplo, int32_t n, int32_t kd, double _Complex* ab, int32_t ldab, double _Complex* q, int32_t ldq, double vl, double vu, int32_t il, int32_t iu, double abstol, int32_t* m, double* w, double _Complex* z, int32_t ldz, double _Complex* work, double* rwork, int32_t* iwork, int32_t* ifail );
int32_t LAPACKE_chbgst_work( int matrix_layout, char vect, char uplo, int32_t n, int32_t ka, int32_t kb, float _Complex* ab, int32_t ldab, const float _Complex* bb, int32_t ldbb, float _Complex* x, int32_t ldx, float _Complex* work, float* rwork );
int32_t LAPACKE_zhbgst_work( int matrix_layout, char vect, char uplo, int32_t n, int32_t ka, int32_t kb, double _Complex* ab, int32_t ldab, const double _Complex* bb, int32_t ldbb, double _Complex* x, int32_t ldx, double _Complex* work, double* rwork );
int32_t LAPACKE_chbgv_work( int matrix_layout, char jobz, char uplo, int32_t n, int32_t ka, int32_t kb, float _Complex* ab, int32_t ldab, float _Complex* bb, int32_t ldbb, float* w, float _Complex* z, int32_t ldz, float _Complex* work, float* rwork );
int32_t LAPACKE_zhbgv_work( int matrix_layout, char jobz, char uplo, int32_t n, int32_t ka, int32_t kb, double _Complex* ab, int32_t ldab, double _Complex* bb, int32_t ldbb, double* w, double _Complex* z, int32_t ldz, double _Complex* work, double* rwork );
int32_t LAPACKE_chbgvd_work( int matrix_layout, char jobz, char uplo, int32_t n, int32_t ka, int32_t kb, float _Complex* ab, int32_t ldab, float _Complex* bb, int32_t ldbb, float* w, float _Complex* z, int32_t ldz, float _Complex* work, int32_t lwork, float* rwork, int32_t lrwork, int32_t* iwork, int32_t liwork );
int32_t LAPACKE_zhbgvd_work( int matrix_layout, char jobz, char uplo, int32_t n, int32_t ka, int32_t kb, double _Complex* ab, int32_t ldab, double _Complex* bb, int32_t ldbb, double* w, double _Complex* z, int32_t ldz, double _Complex* work, int32_t lwork, double* rwork, int32_t lrwork, int32_t* iwork, int32_t liwork );
int32_t LAPACKE_chbgvx_work( int matrix_layout, char jobz, char range, char uplo, int32_t n, int32_t ka, int32_t kb, float _Complex* ab, int32_t ldab, float _Complex* bb, int32_t ldbb, float _Complex* q, int32_t ldq, float vl, float vu, int32_t il, int32_t iu, float abstol, int32_t* m, float* w, float _Complex* z, int32_t ldz, float _Complex* work, float* rwork, int32_t* iwork, int32_t* ifail );
int32_t LAPACKE_zhbgvx_work( int matrix_layout, char jobz, char range, char uplo, int32_t n, int32_t ka, int32_t kb, double _Complex* ab, int32_t ldab, double _Complex* bb, int32_t ldbb, double _Complex* q, int32_t ldq, double vl, double vu, int32_t il, int32_t iu, double abstol, int32_t* m, double* w, double _Complex* z, int32_t ldz, double _Complex* work, double* rwork, int32_t* iwork, int32_t* ifail );
int32_t LAPACKE_chbtrd_work( int matrix_layout, char vect, char uplo, int32_t n, int32_t kd, float _Complex* ab, int32_t ldab, float* d, float* e, float _Complex* q, int32_t ldq, float _Complex* work );
int32_t LAPACKE_zhbtrd_work( int matrix_layout, char vect, char uplo, int32_t n, int32_t kd, double _Complex* ab, int32_t ldab, double* d, double* e, double _Complex* q, int32_t ldq, double _Complex* work );
int32_t LAPACKE_checon_work( int matrix_layout, char uplo, int32_t n, const float _Complex* a, int32_t lda, const int32_t* ipiv, float anorm, float* rcond, float _Complex* work );
int32_t LAPACKE_zhecon_work( int matrix_layout, char uplo, int32_t n, const double _Complex* a, int32_t lda, const int32_t* ipiv, double anorm, double* rcond, double _Complex* work );
int32_t LAPACKE_cheequb_work( int matrix_layout, char uplo, int32_t n, const float _Complex* a, int32_t lda, float* s, float* scond, float* amax, float _Complex* work );
int32_t LAPACKE_zheequb_work( int matrix_layout, char uplo, int32_t n, const double _Complex* a, int32_t lda, double* s, double* scond, double* amax, double _Complex* work );
int32_t LAPACKE_cheev_work( int matrix_layout, char jobz, char uplo, int32_t n, float _Complex* a, int32_t lda, float* w, float _Complex* work, int32_t lwork, float* rwork );
int32_t LAPACKE_zheev_work( int matrix_layout, char jobz, char uplo, int32_t n, double _Complex* a, int32_t lda, double* w, double _Complex* work, int32_t lwork, double* rwork );
int32_t LAPACKE_cheevd_work( int matrix_layout, char jobz, char uplo, int32_t n, float _Complex* a, int32_t lda, float* w, float _Complex* work, int32_t lwork, float* rwork, int32_t lrwork, int32_t* iwork, int32_t liwork );
int32_t LAPACKE_zheevd_work( int matrix_layout, char jobz, char uplo, int32_t n, double _Complex* a, int32_t lda, double* w, double _Complex* work, int32_t lwork, double* rwork, int32_t lrwork, int32_t* iwork, int32_t liwork );
int32_t LAPACKE_cheevr_work( int matrix_layout, char jobz, char range, char uplo, int32_t n, float _Complex* a, int32_t lda, float vl, float vu, int32_t il, int32_t iu, float abstol, int32_t* m, float* w, float _Complex* z, int32_t ldz, int32_t* isuppz, float _Complex* work, int32_t lwork, float* rwork, int32_t lrwork, int32_t* iwork, int32_t liwork );
int32_t LAPACKE_zheevr_work( int matrix_layout, char jobz, char range, char uplo, int32_t n, double _Complex* a, int32_t lda, double vl, double vu, int32_t il, int32_t iu, double abstol, int32_t* m, double* w, double _Complex* z, int32_t ldz, int32_t* isuppz, double _Complex* work, int32_t lwork, double* rwork, int32_t lrwork, int32_t* iwork, int32_t liwork );
int32_t LAPACKE_cheevx_work( int matrix_layout, char jobz, char range, char uplo, int32_t n, float _Complex* a, int32_t lda, float vl, float vu, int32_t il, int32_t iu, float abstol, int32_t* m, float* w, float _Complex* z, int32_t ldz, float _Complex* work, int32_t lwork, float* rwork, int32_t* iwork, int32_t* ifail );
int32_t LAPACKE_zheevx_work( int matrix_layout, char jobz, char range, char uplo, int32_t n, double _Complex* a, int32_t lda, double vl, double vu, int32_t il, int32_t iu, double abstol, int32_t* m, double* w, double _Complex* z, int32_t ldz, double _Complex* work, int32_t lwork, double* rwork, int32_t* iwork, int32_t* ifail );
int32_t LAPACKE_chegst_work( int matrix_layout, int32_t itype, char uplo, int32_t n, float _Complex* a, int32_t lda, const float _Complex* b, int32_t ldb );
int32_t LAPACKE_zhegst_work( int matrix_layout, int32_t itype, char uplo, int32_t n, double _Complex* a, int32_t lda, const double _Complex* b, int32_t ldb );
int32_t LAPACKE_chegv_work( int matrix_layout, int32_t itype, char jobz, char uplo, int32_t n, float _Complex* a, int32_t lda, float _Complex* b, int32_t ldb, float* w, float _Complex* work, int32_t lwork, float* rwork );
int32_t LAPACKE_zhegv_work( int matrix_layout, int32_t itype, char jobz, char uplo, int32_t n, double _Complex* a, int32_t lda, double _Complex* b, int32_t ldb, double* w, double _Complex* work, int32_t lwork, double* rwork );
int32_t LAPACKE_chegvd_work( int matrix_layout, int32_t itype, char jobz, char uplo, int32_t n, float _Complex* a, int32_t lda, float _Complex* b, int32_t ldb, float* w, float _Complex* work, int32_t lwork, float* rwork, int32_t lrwork, int32_t* iwork, int32_t liwork );
int32_t LAPACKE_zhegvd_work( int matrix_layout, int32_t itype, char jobz, char uplo, int32_t n, double _Complex* a, int32_t lda, double _Complex* b, int32_t ldb, double* w, double _Complex* work, int32_t lwork, double* rwork, int32_t lrwork, int32_t* iwork, int32_t liwork );
int32_t LAPACKE_chegvx_work( int matrix_layout, int32_t itype, char jobz, char range, char uplo, int32_t n, float _Complex* a, int32_t lda, float _Complex* b, int32_t ldb, float vl, float vu, int32_t il, int32_t iu, float abstol, int32_t* m, float* w, float _Complex* z, int32_t ldz, float _Complex* work, int32_t lwork, float* rwork, int32_t* iwork, int32_t* ifail );
int32_t LAPACKE_zhegvx_work( int matrix_layout, int32_t itype, char jobz, char range, char uplo, int32_t n, double _Complex* a, int32_t lda, double _Complex* b, int32_t ldb, double vl, double vu, int32_t il, int32_t iu, double abstol, int32_t* m, double* w, double _Complex* z, int32_t ldz, double _Complex* work, int32_t lwork, double* rwork, int32_t* iwork, int32_t* ifail );
int32_t LAPACKE_cherfs_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const float _Complex* a, int32_t lda, const float _Complex* af, int32_t ldaf, const int32_t* ipiv, const float _Complex* b, int32_t ldb, float _Complex* x, int32_t ldx, float* ferr, float* berr, float _Complex* work, float* rwork );
int32_t LAPACKE_zherfs_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const double _Complex* a, int32_t lda, const double _Complex* af, int32_t ldaf, const int32_t* ipiv, const double _Complex* b, int32_t ldb, double _Complex* x, int32_t ldx, double* ferr, double* berr, double _Complex* work, double* rwork );
int32_t LAPACKE_cherfsx_work( int matrix_layout, char uplo, char equed, int32_t n, int32_t nrhs, const float _Complex* a, int32_t lda, const float _Complex* af, int32_t ldaf, const int32_t* ipiv, const float* s, const float _Complex* b, int32_t ldb, float _Complex* x, int32_t ldx, float* rcond, float* berr, int32_t n_err_bnds, float* err_bnds_norm, float* err_bnds_comp, int32_t nparams, float* params, float _Complex* work, float* rwork );
int32_t LAPACKE_zherfsx_work( int matrix_layout, char uplo, char equed, int32_t n, int32_t nrhs, const double _Complex* a, int32_t lda, const double _Complex* af, int32_t ldaf, const int32_t* ipiv, const double* s, const double _Complex* b, int32_t ldb, double _Complex* x, int32_t ldx, double* rcond, double* berr, int32_t n_err_bnds, double* err_bnds_norm, double* err_bnds_comp, int32_t nparams, double* params, double _Complex* work, double* rwork );
int32_t LAPACKE_chesv_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, float _Complex* a, int32_t lda, int32_t* ipiv, float _Complex* b, int32_t ldb, float _Complex* work, int32_t lwork );
int32_t LAPACKE_zhesv_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, double _Complex* a, int32_t lda, int32_t* ipiv, double _Complex* b, int32_t ldb, double _Complex* work, int32_t lwork );
int32_t LAPACKE_chesvx_work( int matrix_layout, char fact, char uplo, int32_t n, int32_t nrhs, const float _Complex* a, int32_t lda, float _Complex* af, int32_t ldaf, int32_t* ipiv, const float _Complex* b, int32_t ldb, float _Complex* x, int32_t ldx, float* rcond, float* ferr, float* berr, float _Complex* work, int32_t lwork, float* rwork );
int32_t LAPACKE_zhesvx_work( int matrix_layout, char fact, char uplo, int32_t n, int32_t nrhs, const double _Complex* a, int32_t lda, double _Complex* af, int32_t ldaf, int32_t* ipiv, const double _Complex* b, int32_t ldb, double _Complex* x, int32_t ldx, double* rcond, double* ferr, double* berr, double _Complex* work, int32_t lwork, double* rwork );
int32_t LAPACKE_chesvxx_work( int matrix_layout, char fact, char uplo, int32_t n, int32_t nrhs, float _Complex* a, int32_t lda, float _Complex* af, int32_t ldaf, int32_t* ipiv, char* equed, float* s, float _Complex* b, int32_t ldb, float _Complex* x, int32_t ldx, float* rcond, float* rpvgrw, float* berr, int32_t n_err_bnds, float* err_bnds_norm, float* err_bnds_comp, int32_t nparams, float* params, float _Complex* work, float* rwork );
int32_t LAPACKE_zhesvxx_work( int matrix_layout, char fact, char uplo, int32_t n, int32_t nrhs, double _Complex* a, int32_t lda, double _Complex* af, int32_t ldaf, int32_t* ipiv, char* equed, double* s, double _Complex* b, int32_t ldb, double _Complex* x, int32_t ldx, double* rcond, double* rpvgrw, double* berr, int32_t n_err_bnds, double* err_bnds_norm, double* err_bnds_comp, int32_t nparams, double* params, double _Complex* work, double* rwork );
int32_t LAPACKE_chetrd_work( int matrix_layout, char uplo, int32_t n, float _Complex* a, int32_t lda, float* d, float* e, float _Complex* tau, float _Complex* work, int32_t lwork );
int32_t LAPACKE_zhetrd_work( int matrix_layout, char uplo, int32_t n, double _Complex* a, int32_t lda, double* d, double* e, double _Complex* tau, double _Complex* work, int32_t lwork );
int32_t LAPACKE_chetrf_work( int matrix_layout, char uplo, int32_t n, float _Complex* a, int32_t lda, int32_t* ipiv, float _Complex* work, int32_t lwork );
int32_t LAPACKE_zhetrf_work( int matrix_layout, char uplo, int32_t n, double _Complex* a, int32_t lda, int32_t* ipiv, double _Complex* work, int32_t lwork );
int32_t LAPACKE_chetri_work( int matrix_layout, char uplo, int32_t n, float _Complex* a, int32_t lda, const int32_t* ipiv, float _Complex* work );
int32_t LAPACKE_zhetri_work( int matrix_layout, char uplo, int32_t n, double _Complex* a, int32_t lda, const int32_t* ipiv, double _Complex* work );
int32_t LAPACKE_chetrs_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const float _Complex* a, int32_t lda, const int32_t* ipiv, float _Complex* b, int32_t ldb );
int32_t LAPACKE_zhetrs_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const double _Complex* a, int32_t lda, const int32_t* ipiv, double _Complex* b, int32_t ldb );
int32_t LAPACKE_chfrk_work( int matrix_layout, char transr, char uplo, char trans, int32_t n, int32_t k, float alpha, const float _Complex* a, int32_t lda, float beta, float _Complex* c );
int32_t LAPACKE_zhfrk_work( int matrix_layout, char transr, char uplo, char trans, int32_t n, int32_t k, double alpha, const double _Complex* a, int32_t lda, double beta, double _Complex* c );
int32_t LAPACKE_shgeqz_work( int matrix_layout, char job, char compq, char compz, int32_t n, int32_t ilo, int32_t ihi, float* h, int32_t ldh, float* t, int32_t ldt, float* alphar, float* alphai, float* beta, float* q, int32_t ldq, float* z, int32_t ldz, float* work, int32_t lwork );
int32_t LAPACKE_dhgeqz_work( int matrix_layout, char job, char compq, char compz, int32_t n, int32_t ilo, int32_t ihi, double* h, int32_t ldh, double* t, int32_t ldt, double* alphar, double* alphai, double* beta, double* q, int32_t ldq, double* z, int32_t ldz, double* work, int32_t lwork );
int32_t LAPACKE_chgeqz_work( int matrix_layout, char job, char compq, char compz, int32_t n, int32_t ilo, int32_t ihi, float _Complex* h, int32_t ldh, float _Complex* t, int32_t ldt, float _Complex* alpha, float _Complex* beta, float _Complex* q, int32_t ldq, float _Complex* z, int32_t ldz, float _Complex* work, int32_t lwork, float* rwork );
int32_t LAPACKE_zhgeqz_work( int matrix_layout, char job, char compq, char compz, int32_t n, int32_t ilo, int32_t ihi, double _Complex* h, int32_t ldh, double _Complex* t, int32_t ldt, double _Complex* alpha, double _Complex* beta, double _Complex* q, int32_t ldq, double _Complex* z, int32_t ldz, double _Complex* work, int32_t lwork, double* rwork );
int32_t LAPACKE_chpcon_work( int matrix_layout, char uplo, int32_t n, const float _Complex* ap, const int32_t* ipiv, float anorm, float* rcond, float _Complex* work );
int32_t LAPACKE_zhpcon_work( int matrix_layout, char uplo, int32_t n, const double _Complex* ap, const int32_t* ipiv, double anorm, double* rcond, double _Complex* work );
int32_t LAPACKE_chpev_work( int matrix_layout, char jobz, char uplo, int32_t n, float _Complex* ap, float* w, float _Complex* z, int32_t ldz, float _Complex* work, float* rwork );
int32_t LAPACKE_zhpev_work( int matrix_layout, char jobz, char uplo, int32_t n, double _Complex* ap, double* w, double _Complex* z, int32_t ldz, double _Complex* work, double* rwork );
int32_t LAPACKE_chpevd_work( int matrix_layout, char jobz, char uplo, int32_t n, float _Complex* ap, float* w, float _Complex* z, int32_t ldz, float _Complex* work, int32_t lwork, float* rwork, int32_t lrwork, int32_t* iwork, int32_t liwork );
int32_t LAPACKE_zhpevd_work( int matrix_layout, char jobz, char uplo, int32_t n, double _Complex* ap, double* w, double _Complex* z, int32_t ldz, double _Complex* work, int32_t lwork, double* rwork, int32_t lrwork, int32_t* iwork, int32_t liwork );
int32_t LAPACKE_chpevx_work( int matrix_layout, char jobz, char range, char uplo, int32_t n, float _Complex* ap, float vl, float vu, int32_t il, int32_t iu, float abstol, int32_t* m, float* w, float _Complex* z, int32_t ldz, float _Complex* work, float* rwork, int32_t* iwork, int32_t* ifail );
int32_t LAPACKE_zhpevx_work( int matrix_layout, char jobz, char range, char uplo, int32_t n, double _Complex* ap, double vl, double vu, int32_t il, int32_t iu, double abstol, int32_t* m, double* w, double _Complex* z, int32_t ldz, double _Complex* work, double* rwork, int32_t* iwork, int32_t* ifail );
int32_t LAPACKE_chpgst_work( int matrix_layout, int32_t itype, char uplo, int32_t n, float _Complex* ap, const float _Complex* bp );
int32_t LAPACKE_zhpgst_work( int matrix_layout, int32_t itype, char uplo, int32_t n, double _Complex* ap, const double _Complex* bp );
int32_t LAPACKE_chpgv_work( int matrix_layout, int32_t itype, char jobz, char uplo, int32_t n, float _Complex* ap, float _Complex* bp, float* w, float _Complex* z, int32_t ldz, float _Complex* work, float* rwork );
int32_t LAPACKE_zhpgv_work( int matrix_layout, int32_t itype, char jobz, char uplo, int32_t n, double _Complex* ap, double _Complex* bp, double* w, double _Complex* z, int32_t ldz, double _Complex* work, double* rwork );
int32_t LAPACKE_chpgvd_work( int matrix_layout, int32_t itype, char jobz, char uplo, int32_t n, float _Complex* ap, float _Complex* bp, float* w, float _Complex* z, int32_t ldz, float _Complex* work, int32_t lwork, float* rwork, int32_t lrwork, int32_t* iwork, int32_t liwork );
int32_t LAPACKE_zhpgvd_work( int matrix_layout, int32_t itype, char jobz, char uplo, int32_t n, double _Complex* ap, double _Complex* bp, double* w, double _Complex* z, int32_t ldz, double _Complex* work, int32_t lwork, double* rwork, int32_t lrwork, int32_t* iwork, int32_t liwork );
int32_t LAPACKE_chpgvx_work( int matrix_layout, int32_t itype, char jobz, char range, char uplo, int32_t n, float _Complex* ap, float _Complex* bp, float vl, float vu, int32_t il, int32_t iu, float abstol, int32_t* m, float* w, float _Complex* z, int32_t ldz, float _Complex* work, float* rwork, int32_t* iwork, int32_t* ifail );
int32_t LAPACKE_zhpgvx_work( int matrix_layout, int32_t itype, char jobz, char range, char uplo, int32_t n, double _Complex* ap, double _Complex* bp, double vl, double vu, int32_t il, int32_t iu, double abstol, int32_t* m, double* w, double _Complex* z, int32_t ldz, double _Complex* work, double* rwork, int32_t* iwork, int32_t* ifail );
int32_t LAPACKE_chprfs_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const float _Complex* ap, const float _Complex* afp, const int32_t* ipiv, const float _Complex* b, int32_t ldb, float _Complex* x, int32_t ldx, float* ferr, float* berr, float _Complex* work, float* rwork );
int32_t LAPACKE_zhprfs_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const double _Complex* ap, const double _Complex* afp, const int32_t* ipiv, const double _Complex* b, int32_t ldb, double _Complex* x, int32_t ldx, double* ferr, double* berr, double _Complex* work, double* rwork );
int32_t LAPACKE_chpsv_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, float _Complex* ap, int32_t* ipiv, float _Complex* b, int32_t ldb );
int32_t LAPACKE_zhpsv_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, double _Complex* ap, int32_t* ipiv, double _Complex* b, int32_t ldb );
int32_t LAPACKE_chpsvx_work( int matrix_layout, char fact, char uplo, int32_t n, int32_t nrhs, const float _Complex* ap, float _Complex* afp, int32_t* ipiv, const float _Complex* b, int32_t ldb, float _Complex* x, int32_t ldx, float* rcond, float* ferr, float* berr, float _Complex* work, float* rwork );
int32_t LAPACKE_zhpsvx_work( int matrix_layout, char fact, char uplo, int32_t n, int32_t nrhs, const double _Complex* ap, double _Complex* afp, int32_t* ipiv, const double _Complex* b, int32_t ldb, double _Complex* x, int32_t ldx, double* rcond, double* ferr, double* berr, double _Complex* work, double* rwork );
int32_t LAPACKE_chptrd_work( int matrix_layout, char uplo, int32_t n, float _Complex* ap, float* d, float* e, float _Complex* tau );
int32_t LAPACKE_zhptrd_work( int matrix_layout, char uplo, int32_t n, double _Complex* ap, double* d, double* e, double _Complex* tau );
int32_t LAPACKE_chptrf_work( int matrix_layout, char uplo, int32_t n, float _Complex* ap, int32_t* ipiv );
int32_t LAPACKE_zhptrf_work( int matrix_layout, char uplo, int32_t n, double _Complex* ap, int32_t* ipiv );
int32_t LAPACKE_chptri_work( int matrix_layout, char uplo, int32_t n, float _Complex* ap, const int32_t* ipiv, float _Complex* work );
int32_t LAPACKE_zhptri_work( int matrix_layout, char uplo, int32_t n, double _Complex* ap, const int32_t* ipiv, double _Complex* work );
int32_t LAPACKE_chptrs_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const float _Complex* ap, const int32_t* ipiv, float _Complex* b, int32_t ldb );
int32_t LAPACKE_zhptrs_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const double _Complex* ap, const int32_t* ipiv, double _Complex* b, int32_t ldb );
int32_t LAPACKE_shsein_work( int matrix_layout, char job, char eigsrc, char initv, int32_t* select, int32_t n, const float* h, int32_t ldh, float* wr, const float* wi, float* vl, int32_t ldvl, float* vr, int32_t ldvr, int32_t mm, int32_t* m, float* work, int32_t* ifaill, int32_t* ifailr );
int32_t LAPACKE_dhsein_work( int matrix_layout, char job, char eigsrc, char initv, int32_t* select, int32_t n, const double* h, int32_t ldh, double* wr, const double* wi, double* vl, int32_t ldvl, double* vr, int32_t ldvr, int32_t mm, int32_t* m, double* work, int32_t* ifaill, int32_t* ifailr );
int32_t LAPACKE_chsein_work( int matrix_layout, char job, char eigsrc, char initv, const int32_t* select, int32_t n, const float _Complex* h, int32_t ldh, float _Complex* w, float _Complex* vl, int32_t ldvl, float _Complex* vr, int32_t ldvr, int32_t mm, int32_t* m, float _Complex* work, float* rwork, int32_t* ifaill, int32_t* ifailr );
int32_t LAPACKE_zhsein_work( int matrix_layout, char job, char eigsrc, char initv, const int32_t* select, int32_t n, const double _Complex* h, int32_t ldh, double _Complex* w, double _Complex* vl, int32_t ldvl, double _Complex* vr, int32_t ldvr, int32_t mm, int32_t* m, double _Complex* work, double* rwork, int32_t* ifaill, int32_t* ifailr );
int32_t LAPACKE_shseqr_work( int matrix_layout, char job, char compz, int32_t n, int32_t ilo, int32_t ihi, float* h, int32_t ldh, float* wr, float* wi, float* z, int32_t ldz, float* work, int32_t lwork );
int32_t LAPACKE_dhseqr_work( int matrix_layout, char job, char compz, int32_t n, int32_t ilo, int32_t ihi, double* h, int32_t ldh, double* wr, double* wi, double* z, int32_t ldz, double* work, int32_t lwork );
int32_t LAPACKE_chseqr_work( int matrix_layout, char job, char compz, int32_t n, int32_t ilo, int32_t ihi, float _Complex* h, int32_t ldh, float _Complex* w, float _Complex* z, int32_t ldz, float _Complex* work, int32_t lwork );
int32_t LAPACKE_zhseqr_work( int matrix_layout, char job, char compz, int32_t n, int32_t ilo, int32_t ihi, double _Complex* h, int32_t ldh, double _Complex* w, double _Complex* z, int32_t ldz, double _Complex* work, int32_t lwork );
int32_t LAPACKE_clacgv_work( int32_t n, float _Complex* x, int32_t incx );
int32_t LAPACKE_zlacgv_work( int32_t n, double _Complex* x, int32_t incx );
int32_t LAPACKE_slacn2_work( int32_t n, float* v, float* x, int32_t* isgn, float* est, int32_t* kase, int32_t* isave );
int32_t LAPACKE_dlacn2_work( int32_t n, double* v, double* x, int32_t* isgn, double* est, int32_t* kase, int32_t* isave );
int32_t LAPACKE_clacn2_work( int32_t n, float _Complex* v, float _Complex* x, float* est, int32_t* kase, int32_t* isave );
int32_t LAPACKE_zlacn2_work( int32_t n, double _Complex* v, double _Complex* x, double* est, int32_t* kase, int32_t* isave );
int32_t LAPACKE_slacpy_work( int matrix_layout, char uplo, int32_t m, int32_t n, const float* a, int32_t lda, float* b, int32_t ldb );
int32_t LAPACKE_dlacpy_work( int matrix_layout, char uplo, int32_t m, int32_t n, const double* a, int32_t lda, double* b, int32_t ldb );
int32_t LAPACKE_clacpy_work( int matrix_layout, char uplo, int32_t m, int32_t n, const float _Complex* a, int32_t lda, float _Complex* b, int32_t ldb );
int32_t LAPACKE_zlacpy_work( int matrix_layout, char uplo, int32_t m, int32_t n, const double _Complex* a, int32_t lda, double _Complex* b, int32_t ldb );
int32_t LAPACKE_clacp2_work( int matrix_layout, char uplo, int32_t m, int32_t n, const float* a, int32_t lda, float _Complex* b, int32_t ldb );
int32_t LAPACKE_zlacp2_work( int matrix_layout, char uplo, int32_t m, int32_t n, const double* a, int32_t lda, double _Complex* b, int32_t ldb );
int32_t LAPACKE_zlag2c_work( int matrix_layout, int32_t m, int32_t n, const double _Complex* a, int32_t lda, float _Complex* sa, int32_t ldsa );
int32_t LAPACKE_slag2d_work( int matrix_layout, int32_t m, int32_t n, const float* sa, int32_t ldsa, double* a, int32_t lda );
int32_t LAPACKE_dlag2s_work( int matrix_layout, int32_t m, int32_t n, const double* a, int32_t lda, float* sa, int32_t ldsa );
int32_t LAPACKE_clag2z_work( int matrix_layout, int32_t m, int32_t n, const float _Complex* sa, int32_t ldsa, double _Complex* a, int32_t lda );
int32_t LAPACKE_slagge_work( int matrix_layout, int32_t m, int32_t n, int32_t kl, int32_t ku, const float* d, float* a, int32_t lda, int32_t* iseed, float* work );
int32_t LAPACKE_dlagge_work( int matrix_layout, int32_t m, int32_t n, int32_t kl, int32_t ku, const double* d, double* a, int32_t lda, int32_t* iseed, double* work );
int32_t LAPACKE_clagge_work( int matrix_layout, int32_t m, int32_t n, int32_t kl, int32_t ku, const float* d, float _Complex* a, int32_t lda, int32_t* iseed, float _Complex* work );
int32_t LAPACKE_zlagge_work( int matrix_layout, int32_t m, int32_t n, int32_t kl, int32_t ku, const double* d, double _Complex* a, int32_t lda, int32_t* iseed, double _Complex* work );
int32_t LAPACKE_claghe_work( int matrix_layout, int32_t n, int32_t k, const float* d, float _Complex* a, int32_t lda, int32_t* iseed, float _Complex* work );
int32_t LAPACKE_zlaghe_work( int matrix_layout, int32_t n, int32_t k, const double* d, double _Complex* a, int32_t lda, int32_t* iseed, double _Complex* work );
int32_t LAPACKE_slagsy_work( int matrix_layout, int32_t n, int32_t k, const float* d, float* a, int32_t lda, int32_t* iseed, float* work );
int32_t LAPACKE_dlagsy_work( int matrix_layout, int32_t n, int32_t k, const double* d, double* a, int32_t lda, int32_t* iseed, double* work );
int32_t LAPACKE_clagsy_work( int matrix_layout, int32_t n, int32_t k, const float* d, float _Complex* a, int32_t lda, int32_t* iseed, float _Complex* work );
int32_t LAPACKE_zlagsy_work( int matrix_layout, int32_t n, int32_t k, const double* d, double _Complex* a, int32_t lda, int32_t* iseed, double _Complex* work );
int32_t LAPACKE_slapmr_work( int matrix_layout, int32_t forwrd, int32_t m, int32_t n, float* x, int32_t ldx, int32_t* k );
int32_t LAPACKE_dlapmr_work( int matrix_layout, int32_t forwrd, int32_t m, int32_t n, double* x, int32_t ldx, int32_t* k );
int32_t LAPACKE_clapmr_work( int matrix_layout, int32_t forwrd, int32_t m, int32_t n, float _Complex* x, int32_t ldx, int32_t* k );
int32_t LAPACKE_zlapmr_work( int matrix_layout, int32_t forwrd, int32_t m, int32_t n, double _Complex* x, int32_t ldx, int32_t* k );
int32_t LAPACKE_slapmt_work( int matrix_layout, int32_t forwrd, int32_t m, int32_t n, float* x, int32_t ldx, int32_t* k );
int32_t LAPACKE_dlapmt_work( int matrix_layout, int32_t forwrd, int32_t m, int32_t n, double* x, int32_t ldx, int32_t* k );
int32_t LAPACKE_clapmt_work( int matrix_layout, int32_t forwrd, int32_t m, int32_t n, float _Complex* x, int32_t ldx, int32_t* k );
int32_t LAPACKE_zlapmt_work( int matrix_layout, int32_t forwrd, int32_t m, int32_t n, double _Complex* x, int32_t ldx, int32_t* k );
int32_t LAPACKE_slartgp_work( float f, float g, float* cs, float* sn, float* r );
int32_t LAPACKE_dlartgp_work( double f, double g, double* cs, double* sn, double* r );
int32_t LAPACKE_slartgs_work( float x, float y, float sigma, float* cs, float* sn );
int32_t LAPACKE_dlartgs_work( double x, double y, double sigma, double* cs, double* sn );
float LAPACKE_slapy2_work( float x, float y );
double LAPACKE_dlapy2_work( double x, double y );
float LAPACKE_slapy3_work( float x, float y, float z );
double LAPACKE_dlapy3_work( double x, double y, double z );
float LAPACKE_slamch_work( char cmach );
double LAPACKE_dlamch_work( char cmach );
float LAPACKE_slangb_work( int matrix_layout, char norm, int32_t n, int32_t kl, int32_t ku, const float* ab, int32_t ldab, float* work );
double LAPACKE_dlangb_work( int matrix_layout, char norm, int32_t n, int32_t kl, int32_t ku, const double* ab, int32_t ldab, double* work );
float LAPACKE_clangb_work( int matrix_layout, char norm, int32_t n, int32_t kl, int32_t ku, const float _Complex* ab, int32_t ldab, float* work );
double LAPACKE_zlangb_work( int matrix_layout, char norm, int32_t n, int32_t kl, int32_t ku, const double _Complex* ab, int32_t ldab, double* work );
float LAPACKE_slange_work( int matrix_layout, char norm, int32_t m, int32_t n, const float* a, int32_t lda, float* work );
double LAPACKE_dlange_work( int matrix_layout, char norm, int32_t m, int32_t n, const double* a, int32_t lda, double* work );
float LAPACKE_clange_work( int matrix_layout, char norm, int32_t m, int32_t n, const float _Complex* a, int32_t lda, float* work );
double LAPACKE_zlange_work( int matrix_layout, char norm, int32_t m, int32_t n, const double _Complex* a, int32_t lda, double* work );
float LAPACKE_clanhe_work( int matrix_layout, char norm, char uplo, int32_t n, const float _Complex* a, int32_t lda, float* work );
double LAPACKE_zlanhe_work( int matrix_layout, char norm, char uplo, int32_t n, const double _Complex* a, int32_t lda, double* work );
int32_t LAPACKE_clacrm_work( int matrix_layout, int32_t m, int32_t n, const float _Complex* a, int32_t lda, const float* b, int32_t ldb, float _Complex* c, int32_t ldc, float* work );
int32_t LAPACKE_zlacrm_work( int matrix_layout, int32_t m, int32_t n, const double _Complex* a, int32_t lda, const double* b, int32_t ldb, double _Complex* c, int32_t ldc, double* work );
int32_t LAPACKE_clarcm_work( int matrix_layout, int32_t m, int32_t n, const float* a, int32_t lda, const float _Complex* b, int32_t ldb, float _Complex* c, int32_t ldc, float* work );
int32_t LAPACKE_zlarcm_work( int matrix_layout, int32_t m, int32_t n, const double* a, int32_t lda, const double _Complex* b, int32_t ldb, double _Complex* c, int32_t ldc, double* work );
float LAPACKE_slansy_work( int matrix_layout, char norm, char uplo, int32_t n, const float* a, int32_t lda, float* work );
double LAPACKE_dlansy_work( int matrix_layout, char norm, char uplo, int32_t n, const double* a, int32_t lda, double* work );
float LAPACKE_clansy_work( int matrix_layout, char norm, char uplo, int32_t n, const float _Complex* a, int32_t lda, float* work );
double LAPACKE_zlansy_work( int matrix_layout, char norm, char uplo, int32_t n, const double _Complex* a, int32_t lda, double* work );
float LAPACKE_slantr_work( int matrix_layout, char norm, char uplo, char diag, int32_t m, int32_t n, const float* a, int32_t lda, float* work );
double LAPACKE_dlantr_work( int matrix_layout, char norm, char uplo, char diag, int32_t m, int32_t n, const double* a, int32_t lda, double* work );
float LAPACKE_clantr_work( int matrix_layout, char norm, char uplo, char diag, int32_t m, int32_t n, const float _Complex* a, int32_t lda, float* work );
double LAPACKE_zlantr_work( int matrix_layout, char norm, char uplo, char diag, int32_t m, int32_t n, const double _Complex* a, int32_t lda, double* work );
int32_t LAPACKE_slarfb_work( int matrix_layout, char side, char trans, char direct, char storev, int32_t m, int32_t n, int32_t k, const float* v, int32_t ldv, const float* t, int32_t ldt, float* c, int32_t ldc, float* work, int32_t ldwork );
int32_t LAPACKE_dlarfb_work( int matrix_layout, char side, char trans, char direct, char storev, int32_t m, int32_t n, int32_t k, const double* v, int32_t ldv, const double* t, int32_t ldt, double* c, int32_t ldc, double* work, int32_t ldwork );
int32_t LAPACKE_clarfb_work( int matrix_layout, char side, char trans, char direct, char storev, int32_t m, int32_t n, int32_t k, const float _Complex* v, int32_t ldv, const float _Complex* t, int32_t ldt, float _Complex* c, int32_t ldc, float _Complex* work, int32_t ldwork );
int32_t LAPACKE_zlarfb_work( int matrix_layout, char side, char trans, char direct, char storev, int32_t m, int32_t n, int32_t k, const double _Complex* v, int32_t ldv, const double _Complex* t, int32_t ldt, double _Complex* c, int32_t ldc, double _Complex* work, int32_t ldwork );
int32_t LAPACKE_slarfg_work( int32_t n, float* alpha, float* x, int32_t incx, float* tau );
int32_t LAPACKE_dlarfg_work( int32_t n, double* alpha, double* x, int32_t incx, double* tau );
int32_t LAPACKE_clarfg_work( int32_t n, float _Complex* alpha, float _Complex* x, int32_t incx, float _Complex* tau );
int32_t LAPACKE_zlarfg_work( int32_t n, double _Complex* alpha, double _Complex* x, int32_t incx, double _Complex* tau );
int32_t LAPACKE_slarft_work( int matrix_layout, char direct, char storev, int32_t n, int32_t k, const float* v, int32_t ldv, const float* tau, float* t, int32_t ldt );
int32_t LAPACKE_dlarft_work( int matrix_layout, char direct, char storev, int32_t n, int32_t k, const double* v, int32_t ldv, const double* tau, double* t, int32_t ldt );
int32_t LAPACKE_clarft_work( int matrix_layout, char direct, char storev, int32_t n, int32_t k, const float _Complex* v, int32_t ldv, const float _Complex* tau, float _Complex* t, int32_t ldt );
int32_t LAPACKE_zlarft_work( int matrix_layout, char direct, char storev, int32_t n, int32_t k, const double _Complex* v, int32_t ldv, const double _Complex* tau, double _Complex* t, int32_t ldt );
int32_t LAPACKE_slarfx_work( int matrix_layout, char side, int32_t m, int32_t n, const float* v, float tau, float* c, int32_t ldc, float* work );
int32_t LAPACKE_dlarfx_work( int matrix_layout, char side, int32_t m, int32_t n, const double* v, double tau, double* c, int32_t ldc, double* work );
int32_t LAPACKE_clarfx_work( int matrix_layout, char side, int32_t m, int32_t n, const float _Complex* v, float _Complex tau, float _Complex* c, int32_t ldc, float _Complex* work );
int32_t LAPACKE_zlarfx_work( int matrix_layout, char side, int32_t m, int32_t n, const double _Complex* v, double _Complex tau, double _Complex* c, int32_t ldc, double _Complex* work );
int32_t LAPACKE_slarnv_work( int32_t idist, int32_t* iseed, int32_t n, float* x );
int32_t LAPACKE_dlarnv_work( int32_t idist, int32_t* iseed, int32_t n, double* x );
int32_t LAPACKE_clarnv_work( int32_t idist, int32_t* iseed, int32_t n, float _Complex* x );
int32_t LAPACKE_zlarnv_work( int32_t idist, int32_t* iseed, int32_t n, double _Complex* x );
int32_t LAPACKE_slascl_work( int matrix_layout, char type, int32_t kl, int32_t ku, float cfrom, float cto, int32_t m, int32_t n, float* a, int32_t lda );
int32_t LAPACKE_dlascl_work( int matrix_layout, char type, int32_t kl, int32_t ku, double cfrom, double cto, int32_t m, int32_t n, double* a, int32_t lda );
int32_t LAPACKE_clascl_work( int matrix_layout, char type, int32_t kl, int32_t ku, float cfrom, float cto, int32_t m, int32_t n, float _Complex* a, int32_t lda );
int32_t LAPACKE_zlascl_work( int matrix_layout, char type, int32_t kl, int32_t ku, double cfrom, double cto, int32_t m, int32_t n, double _Complex* a, int32_t lda );
int32_t LAPACKE_slaset_work( int matrix_layout, char uplo, int32_t m, int32_t n, float alpha, float beta, float* a, int32_t lda );
int32_t LAPACKE_dlaset_work( int matrix_layout, char uplo, int32_t m, int32_t n, double alpha, double beta, double* a, int32_t lda );
int32_t LAPACKE_claset_work( int matrix_layout, char uplo, int32_t m, int32_t n, float _Complex alpha, float _Complex beta, float _Complex* a, int32_t lda );
int32_t LAPACKE_zlaset_work( int matrix_layout, char uplo, int32_t m, int32_t n, double _Complex alpha, double _Complex beta, double _Complex* a, int32_t lda );
int32_t LAPACKE_slasrt_work( char id, int32_t n, float* d );
int32_t LAPACKE_dlasrt_work( char id, int32_t n, double* d );
int32_t LAPACKE_slassq_work( int32_t n, float* x, int32_t incx, float* scale, float* sumsq );
int32_t LAPACKE_dlassq_work( int32_t n, double* x, int32_t incx, double* scale, double* sumsq );
int32_t LAPACKE_classq_work( int32_t n, float _Complex* x, int32_t incx, float* scale, float* sumsq );
int32_t LAPACKE_zlassq_work( int32_t n, double _Complex* x, int32_t incx, double* scale, double* sumsq );
int32_t LAPACKE_slaswp_work( int matrix_layout, int32_t n, float* a, int32_t lda, int32_t k1, int32_t k2, const int32_t* ipiv, int32_t incx );
int32_t LAPACKE_dlaswp_work( int matrix_layout, int32_t n, double* a, int32_t lda, int32_t k1, int32_t k2, const int32_t* ipiv, int32_t incx );
int32_t LAPACKE_claswp_work( int matrix_layout, int32_t n, float _Complex* a, int32_t lda, int32_t k1, int32_t k2, const int32_t* ipiv, int32_t incx );
int32_t LAPACKE_zlaswp_work( int matrix_layout, int32_t n, double _Complex* a, int32_t lda, int32_t k1, int32_t k2, const int32_t* ipiv, int32_t incx );
int32_t LAPACKE_slatms_work( int matrix_layout, int32_t m, int32_t n, char dist, int32_t* iseed, char sym, float* d, int32_t mode, float cond, float dmax, int32_t kl, int32_t ku, char pack, float* a, int32_t lda, float* work );
int32_t LAPACKE_dlatms_work( int matrix_layout, int32_t m, int32_t n, char dist, int32_t* iseed, char sym, double* d, int32_t mode, double cond, double dmax, int32_t kl, int32_t ku, char pack, double* a, int32_t lda, double* work );
int32_t LAPACKE_clatms_work( int matrix_layout, int32_t m, int32_t n, char dist, int32_t* iseed, char sym, float* d, int32_t mode, float cond, float dmax, int32_t kl, int32_t ku, char pack, float _Complex* a, int32_t lda, float _Complex* work );
int32_t LAPACKE_zlatms_work( int matrix_layout, int32_t m, int32_t n, char dist, int32_t* iseed, char sym, double* d, int32_t mode, double cond, double dmax, int32_t kl, int32_t ku, char pack, double _Complex* a, int32_t lda, double _Complex* work );
int32_t LAPACKE_slauum_work( int matrix_layout, char uplo, int32_t n, float* a, int32_t lda );
int32_t LAPACKE_dlauum_work( int matrix_layout, char uplo, int32_t n, double* a, int32_t lda );
int32_t LAPACKE_clauum_work( int matrix_layout, char uplo, int32_t n, float _Complex* a, int32_t lda );
int32_t LAPACKE_zlauum_work( int matrix_layout, char uplo, int32_t n, double _Complex* a, int32_t lda );
int32_t LAPACKE_sopgtr_work( int matrix_layout, char uplo, int32_t n, const float* ap, const float* tau, float* q, int32_t ldq, float* work );
int32_t LAPACKE_dopgtr_work( int matrix_layout, char uplo, int32_t n, const double* ap, const double* tau, double* q, int32_t ldq, double* work );
int32_t LAPACKE_sopmtr_work( int matrix_layout, char side, char uplo, char trans, int32_t m, int32_t n, const float* ap, const float* tau, float* c, int32_t ldc, float* work );
int32_t LAPACKE_dopmtr_work( int matrix_layout, char side, char uplo, char trans, int32_t m, int32_t n, const double* ap, const double* tau, double* c, int32_t ldc, double* work );
int32_t LAPACKE_sorgbr_work( int matrix_layout, char vect, int32_t m, int32_t n, int32_t k, float* a, int32_t lda, const float* tau, float* work, int32_t lwork );
int32_t LAPACKE_dorgbr_work( int matrix_layout, char vect, int32_t m, int32_t n, int32_t k, double* a, int32_t lda, const double* tau, double* work, int32_t lwork );
int32_t LAPACKE_sorghr_work( int matrix_layout, int32_t n, int32_t ilo, int32_t ihi, float* a, int32_t lda, const float* tau, float* work, int32_t lwork );
int32_t LAPACKE_dorghr_work( int matrix_layout, int32_t n, int32_t ilo, int32_t ihi, double* a, int32_t lda, const double* tau, double* work, int32_t lwork );
int32_t LAPACKE_sorglq_work( int matrix_layout, int32_t m, int32_t n, int32_t k, float* a, int32_t lda, const float* tau, float* work, int32_t lwork );
int32_t LAPACKE_dorglq_work( int matrix_layout, int32_t m, int32_t n, int32_t k, double* a, int32_t lda, const double* tau, double* work, int32_t lwork );
int32_t LAPACKE_sorgql_work( int matrix_layout, int32_t m, int32_t n, int32_t k, float* a, int32_t lda, const float* tau, float* work, int32_t lwork );
int32_t LAPACKE_dorgql_work( int matrix_layout, int32_t m, int32_t n, int32_t k, double* a, int32_t lda, const double* tau, double* work, int32_t lwork );
int32_t LAPACKE_sorgqr_work( int matrix_layout, int32_t m, int32_t n, int32_t k, float* a, int32_t lda, const float* tau, float* work, int32_t lwork );
int32_t LAPACKE_dorgqr_work( int matrix_layout, int32_t m, int32_t n, int32_t k, double* a, int32_t lda, const double* tau, double* work, int32_t lwork );
int32_t LAPACKE_sorgrq_work( int matrix_layout, int32_t m, int32_t n, int32_t k, float* a, int32_t lda, const float* tau, float* work, int32_t lwork );
int32_t LAPACKE_dorgrq_work( int matrix_layout, int32_t m, int32_t n, int32_t k, double* a, int32_t lda, const double* tau, double* work, int32_t lwork );
int32_t LAPACKE_sorgtr_work( int matrix_layout, char uplo, int32_t n, float* a, int32_t lda, const float* tau, float* work, int32_t lwork );
int32_t LAPACKE_dorgtr_work( int matrix_layout, char uplo, int32_t n, double* a, int32_t lda, const double* tau, double* work, int32_t lwork );
int32_t LAPACKE_sorgtsqr_row_work( int matrix_layout, int32_t m, int32_t n, int32_t mb, int32_t nb, float* a, int32_t lda, const float* t, int32_t ldt, float* work, int32_t lwork );
int32_t LAPACKE_dorgtsqr_row_work( int matrix_layout, int32_t m, int32_t n, int32_t mb, int32_t nb, double* a, int32_t lda, const double* t, int32_t ldt, double* work, int32_t lwork );
int32_t LAPACKE_sormbr_work( int matrix_layout, char vect, char side, char trans, int32_t m, int32_t n, int32_t k, const float* a, int32_t lda, const float* tau, float* c, int32_t ldc, float* work, int32_t lwork );
int32_t LAPACKE_dormbr_work( int matrix_layout, char vect, char side, char trans, int32_t m, int32_t n, int32_t k, const double* a, int32_t lda, const double* tau, double* c, int32_t ldc, double* work, int32_t lwork );
int32_t LAPACKE_sormhr_work( int matrix_layout, char side, char trans, int32_t m, int32_t n, int32_t ilo, int32_t ihi, const float* a, int32_t lda, const float* tau, float* c, int32_t ldc, float* work, int32_t lwork );
int32_t LAPACKE_dormhr_work( int matrix_layout, char side, char trans, int32_t m, int32_t n, int32_t ilo, int32_t ihi, const double* a, int32_t lda, const double* tau, double* c, int32_t ldc, double* work, int32_t lwork );
int32_t LAPACKE_sormlq_work( int matrix_layout, char side, char trans, int32_t m, int32_t n, int32_t k, const float* a, int32_t lda, const float* tau, float* c, int32_t ldc, float* work, int32_t lwork );
int32_t LAPACKE_dormlq_work( int matrix_layout, char side, char trans, int32_t m, int32_t n, int32_t k, const double* a, int32_t lda, const double* tau, double* c, int32_t ldc, double* work, int32_t lwork );
int32_t LAPACKE_sormql_work( int matrix_layout, char side, char trans, int32_t m, int32_t n, int32_t k, const float* a, int32_t lda, const float* tau, float* c, int32_t ldc, float* work, int32_t lwork );
int32_t LAPACKE_dormql_work( int matrix_layout, char side, char trans, int32_t m, int32_t n, int32_t k, const double* a, int32_t lda, const double* tau, double* c, int32_t ldc, double* work, int32_t lwork );
int32_t LAPACKE_sormqr_work( int matrix_layout, char side, char trans, int32_t m, int32_t n, int32_t k, const float* a, int32_t lda, const float* tau, float* c, int32_t ldc, float* work, int32_t lwork );
int32_t LAPACKE_dormqr_work( int matrix_layout, char side, char trans, int32_t m, int32_t n, int32_t k, const double* a, int32_t lda, const double* tau, double* c, int32_t ldc, double* work, int32_t lwork );
int32_t LAPACKE_sormrq_work( int matrix_layout, char side, char trans, int32_t m, int32_t n, int32_t k, const float* a, int32_t lda, const float* tau, float* c, int32_t ldc, float* work, int32_t lwork );
int32_t LAPACKE_dormrq_work( int matrix_layout, char side, char trans, int32_t m, int32_t n, int32_t k, const double* a, int32_t lda, const double* tau, double* c, int32_t ldc, double* work, int32_t lwork );
int32_t LAPACKE_sormrz_work( int matrix_layout, char side, char trans, int32_t m, int32_t n, int32_t k, int32_t l, const float* a, int32_t lda, const float* tau, float* c, int32_t ldc, float* work, int32_t lwork );
int32_t LAPACKE_dormrz_work( int matrix_layout, char side, char trans, int32_t m, int32_t n, int32_t k, int32_t l, const double* a, int32_t lda, const double* tau, double* c, int32_t ldc, double* work, int32_t lwork );
int32_t LAPACKE_sormtr_work( int matrix_layout, char side, char uplo, char trans, int32_t m, int32_t n, const float* a, int32_t lda, const float* tau, float* c, int32_t ldc, float* work, int32_t lwork );
int32_t LAPACKE_dormtr_work( int matrix_layout, char side, char uplo, char trans, int32_t m, int32_t n, const double* a, int32_t lda, const double* tau, double* c, int32_t ldc, double* work, int32_t lwork );
int32_t LAPACKE_spbcon_work( int matrix_layout, char uplo, int32_t n, int32_t kd, const float* ab, int32_t ldab, float anorm, float* rcond, float* work, int32_t* iwork );
int32_t LAPACKE_dpbcon_work( int matrix_layout, char uplo, int32_t n, int32_t kd, const double* ab, int32_t ldab, double anorm, double* rcond, double* work, int32_t* iwork );
int32_t LAPACKE_cpbcon_work( int matrix_layout, char uplo, int32_t n, int32_t kd, const float _Complex* ab, int32_t ldab, float anorm, float* rcond, float _Complex* work, float* rwork );
int32_t LAPACKE_zpbcon_work( int matrix_layout, char uplo, int32_t n, int32_t kd, const double _Complex* ab, int32_t ldab, double anorm, double* rcond, double _Complex* work, double* rwork );
int32_t LAPACKE_spbequ_work( int matrix_layout, char uplo, int32_t n, int32_t kd, const float* ab, int32_t ldab, float* s, float* scond, float* amax );
int32_t LAPACKE_dpbequ_work( int matrix_layout, char uplo, int32_t n, int32_t kd, const double* ab, int32_t ldab, double* s, double* scond, double* amax );
int32_t LAPACKE_cpbequ_work( int matrix_layout, char uplo, int32_t n, int32_t kd, const float _Complex* ab, int32_t ldab, float* s, float* scond, float* amax );
int32_t LAPACKE_zpbequ_work( int matrix_layout, char uplo, int32_t n, int32_t kd, const double _Complex* ab, int32_t ldab, double* s, double* scond, double* amax );
int32_t LAPACKE_spbrfs_work( int matrix_layout, char uplo, int32_t n, int32_t kd, int32_t nrhs, const float* ab, int32_t ldab, const float* afb, int32_t ldafb, const float* b, int32_t ldb, float* x, int32_t ldx, float* ferr, float* berr, float* work, int32_t* iwork );
int32_t LAPACKE_dpbrfs_work( int matrix_layout, char uplo, int32_t n, int32_t kd, int32_t nrhs, const double* ab, int32_t ldab, const double* afb, int32_t ldafb, const double* b, int32_t ldb, double* x, int32_t ldx, double* ferr, double* berr, double* work, int32_t* iwork );
int32_t LAPACKE_cpbrfs_work( int matrix_layout, char uplo, int32_t n, int32_t kd, int32_t nrhs, const float _Complex* ab, int32_t ldab, const float _Complex* afb, int32_t ldafb, const float _Complex* b, int32_t ldb, float _Complex* x, int32_t ldx, float* ferr, float* berr, float _Complex* work, float* rwork );
int32_t LAPACKE_zpbrfs_work( int matrix_layout, char uplo, int32_t n, int32_t kd, int32_t nrhs, const double _Complex* ab, int32_t ldab, const double _Complex* afb, int32_t ldafb, const double _Complex* b, int32_t ldb, double _Complex* x, int32_t ldx, double* ferr, double* berr, double _Complex* work, double* rwork );
int32_t LAPACKE_spbstf_work( int matrix_layout, char uplo, int32_t n, int32_t kb, float* bb, int32_t ldbb );
int32_t LAPACKE_dpbstf_work( int matrix_layout, char uplo, int32_t n, int32_t kb, double* bb, int32_t ldbb );
int32_t LAPACKE_cpbstf_work( int matrix_layout, char uplo, int32_t n, int32_t kb, float _Complex* bb, int32_t ldbb );
int32_t LAPACKE_zpbstf_work( int matrix_layout, char uplo, int32_t n, int32_t kb, double _Complex* bb, int32_t ldbb );
int32_t LAPACKE_spbsv_work( int matrix_layout, char uplo, int32_t n, int32_t kd, int32_t nrhs, float* ab, int32_t ldab, float* b, int32_t ldb );
int32_t LAPACKE_dpbsv_work( int matrix_layout, char uplo, int32_t n, int32_t kd, int32_t nrhs, double* ab, int32_t ldab, double* b, int32_t ldb );
int32_t LAPACKE_cpbsv_work( int matrix_layout, char uplo, int32_t n, int32_t kd, int32_t nrhs, float _Complex* ab, int32_t ldab, float _Complex* b, int32_t ldb );
int32_t LAPACKE_zpbsv_work( int matrix_layout, char uplo, int32_t n, int32_t kd, int32_t nrhs, double _Complex* ab, int32_t ldab, double _Complex* b, int32_t ldb );
int32_t LAPACKE_spbsvx_work( int matrix_layout, char fact, char uplo, int32_t n, int32_t kd, int32_t nrhs, float* ab, int32_t ldab, float* afb, int32_t ldafb, char* equed, float* s, float* b, int32_t ldb, float* x, int32_t ldx, float* rcond, float* ferr, float* berr, float* work, int32_t* iwork );
int32_t LAPACKE_dpbsvx_work( int matrix_layout, char fact, char uplo, int32_t n, int32_t kd, int32_t nrhs, double* ab, int32_t ldab, double* afb, int32_t ldafb, char* equed, double* s, double* b, int32_t ldb, double* x, int32_t ldx, double* rcond, double* ferr, double* berr, double* work, int32_t* iwork );
int32_t LAPACKE_cpbsvx_work( int matrix_layout, char fact, char uplo, int32_t n, int32_t kd, int32_t nrhs, float _Complex* ab, int32_t ldab, float _Complex* afb, int32_t ldafb, char* equed, float* s, float _Complex* b, int32_t ldb, float _Complex* x, int32_t ldx, float* rcond, float* ferr, float* berr, float _Complex* work, float* rwork );
int32_t LAPACKE_zpbsvx_work( int matrix_layout, char fact, char uplo, int32_t n, int32_t kd, int32_t nrhs, double _Complex* ab, int32_t ldab, double _Complex* afb, int32_t ldafb, char* equed, double* s, double _Complex* b, int32_t ldb, double _Complex* x, int32_t ldx, double* rcond, double* ferr, double* berr, double _Complex* work, double* rwork );
int32_t LAPACKE_spbtrf_work( int matrix_layout, char uplo, int32_t n, int32_t kd, float* ab, int32_t ldab );
int32_t LAPACKE_dpbtrf_work( int matrix_layout, char uplo, int32_t n, int32_t kd, double* ab, int32_t ldab );
int32_t LAPACKE_cpbtrf_work( int matrix_layout, char uplo, int32_t n, int32_t kd, float _Complex* ab, int32_t ldab );
int32_t LAPACKE_zpbtrf_work( int matrix_layout, char uplo, int32_t n, int32_t kd, double _Complex* ab, int32_t ldab );
int32_t LAPACKE_spbtrs_work( int matrix_layout, char uplo, int32_t n, int32_t kd, int32_t nrhs, const float* ab, int32_t ldab, float* b, int32_t ldb );
int32_t LAPACKE_dpbtrs_work( int matrix_layout, char uplo, int32_t n, int32_t kd, int32_t nrhs, const double* ab, int32_t ldab, double* b, int32_t ldb );
int32_t LAPACKE_cpbtrs_work( int matrix_layout, char uplo, int32_t n, int32_t kd, int32_t nrhs, const float _Complex* ab, int32_t ldab, float _Complex* b, int32_t ldb );
int32_t LAPACKE_zpbtrs_work( int matrix_layout, char uplo, int32_t n, int32_t kd, int32_t nrhs, const double _Complex* ab, int32_t ldab, double _Complex* b, int32_t ldb );
int32_t LAPACKE_spftrf_work( int matrix_layout, char transr, char uplo, int32_t n, float* a );
int32_t LAPACKE_dpftrf_work( int matrix_layout, char transr, char uplo, int32_t n, double* a );
int32_t LAPACKE_cpftrf_work( int matrix_layout, char transr, char uplo, int32_t n, float _Complex* a );
int32_t LAPACKE_zpftrf_work( int matrix_layout, char transr, char uplo, int32_t n, double _Complex* a );
int32_t LAPACKE_spftri_work( int matrix_layout, char transr, char uplo, int32_t n, float* a );
int32_t LAPACKE_dpftri_work( int matrix_layout, char transr, char uplo, int32_t n, double* a );
int32_t LAPACKE_cpftri_work( int matrix_layout, char transr, char uplo, int32_t n, float _Complex* a );
int32_t LAPACKE_zpftri_work( int matrix_layout, char transr, char uplo, int32_t n, double _Complex* a );
int32_t LAPACKE_spftrs_work( int matrix_layout, char transr, char uplo, int32_t n, int32_t nrhs, const float* a, float* b, int32_t ldb );
int32_t LAPACKE_dpftrs_work( int matrix_layout, char transr, char uplo, int32_t n, int32_t nrhs, const double* a, double* b, int32_t ldb );
int32_t LAPACKE_cpftrs_work( int matrix_layout, char transr, char uplo, int32_t n, int32_t nrhs, const float _Complex* a, float _Complex* b, int32_t ldb );
int32_t LAPACKE_zpftrs_work( int matrix_layout, char transr, char uplo, int32_t n, int32_t nrhs, const double _Complex* a, double _Complex* b, int32_t ldb );
int32_t LAPACKE_spocon_work( int matrix_layout, char uplo, int32_t n, const float* a, int32_t lda, float anorm, float* rcond, float* work, int32_t* iwork );
int32_t LAPACKE_dpocon_work( int matrix_layout, char uplo, int32_t n, const double* a, int32_t lda, double anorm, double* rcond, double* work, int32_t* iwork );
int32_t LAPACKE_cpocon_work( int matrix_layout, char uplo, int32_t n, const float _Complex* a, int32_t lda, float anorm, float* rcond, float _Complex* work, float* rwork );
int32_t LAPACKE_zpocon_work( int matrix_layout, char uplo, int32_t n, const double _Complex* a, int32_t lda, double anorm, double* rcond, double _Complex* work, double* rwork );
int32_t LAPACKE_spoequ_work( int matrix_layout, int32_t n, const float* a, int32_t lda, float* s, float* scond, float* amax );
int32_t LAPACKE_dpoequ_work( int matrix_layout, int32_t n, const double* a, int32_t lda, double* s, double* scond, double* amax );
int32_t LAPACKE_cpoequ_work( int matrix_layout, int32_t n, const float _Complex* a, int32_t lda, float* s, float* scond, float* amax );
int32_t LAPACKE_zpoequ_work( int matrix_layout, int32_t n, const double _Complex* a, int32_t lda, double* s, double* scond, double* amax );
int32_t LAPACKE_spoequb_work( int matrix_layout, int32_t n, const float* a, int32_t lda, float* s, float* scond, float* amax );
int32_t LAPACKE_dpoequb_work( int matrix_layout, int32_t n, const double* a, int32_t lda, double* s, double* scond, double* amax );
int32_t LAPACKE_cpoequb_work( int matrix_layout, int32_t n, const float _Complex* a, int32_t lda, float* s, float* scond, float* amax );
int32_t LAPACKE_zpoequb_work( int matrix_layout, int32_t n, const double _Complex* a, int32_t lda, double* s, double* scond, double* amax );
int32_t LAPACKE_sporfs_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const float* a, int32_t lda, const float* af, int32_t ldaf, const float* b, int32_t ldb, float* x, int32_t ldx, float* ferr, float* berr, float* work, int32_t* iwork );
int32_t LAPACKE_dporfs_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const double* a, int32_t lda, const double* af, int32_t ldaf, const double* b, int32_t ldb, double* x, int32_t ldx, double* ferr, double* berr, double* work, int32_t* iwork );
int32_t LAPACKE_cporfs_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const float _Complex* a, int32_t lda, const float _Complex* af, int32_t ldaf, const float _Complex* b, int32_t ldb, float _Complex* x, int32_t ldx, float* ferr, float* berr, float _Complex* work, float* rwork );
int32_t LAPACKE_zporfs_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const double _Complex* a, int32_t lda, const double _Complex* af, int32_t ldaf, const double _Complex* b, int32_t ldb, double _Complex* x, int32_t ldx, double* ferr, double* berr, double _Complex* work, double* rwork );
int32_t LAPACKE_sporfsx_work( int matrix_layout, char uplo, char equed, int32_t n, int32_t nrhs, const float* a, int32_t lda, const float* af, int32_t ldaf, const float* s, const float* b, int32_t ldb, float* x, int32_t ldx, float* rcond, float* berr, int32_t n_err_bnds, float* err_bnds_norm, float* err_bnds_comp, int32_t nparams, float* params, float* work, int32_t* iwork );
int32_t LAPACKE_dporfsx_work( int matrix_layout, char uplo, char equed, int32_t n, int32_t nrhs, const double* a, int32_t lda, const double* af, int32_t ldaf, const double* s, const double* b, int32_t ldb, double* x, int32_t ldx, double* rcond, double* berr, int32_t n_err_bnds, double* err_bnds_norm, double* err_bnds_comp, int32_t nparams, double* params, double* work, int32_t* iwork );
int32_t LAPACKE_cporfsx_work( int matrix_layout, char uplo, char equed, int32_t n, int32_t nrhs, const float _Complex* a, int32_t lda, const float _Complex* af, int32_t ldaf, const float* s, const float _Complex* b, int32_t ldb, float _Complex* x, int32_t ldx, float* rcond, float* berr, int32_t n_err_bnds, float* err_bnds_norm, float* err_bnds_comp, int32_t nparams, float* params, float _Complex* work, float* rwork );
int32_t LAPACKE_zporfsx_work( int matrix_layout, char uplo, char equed, int32_t n, int32_t nrhs, const double _Complex* a, int32_t lda, const double _Complex* af, int32_t ldaf, const double* s, const double _Complex* b, int32_t ldb, double _Complex* x, int32_t ldx, double* rcond, double* berr, int32_t n_err_bnds, double* err_bnds_norm, double* err_bnds_comp, int32_t nparams, double* params, double _Complex* work, double* rwork );
int32_t LAPACKE_sposv_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, float* a, int32_t lda, float* b, int32_t ldb );
int32_t LAPACKE_dposv_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, double* a, int32_t lda, double* b, int32_t ldb );
int32_t LAPACKE_cposv_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, float _Complex* a, int32_t lda, float _Complex* b, int32_t ldb );
int32_t LAPACKE_zposv_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, double _Complex* a, int32_t lda, double _Complex* b, int32_t ldb );
int32_t LAPACKE_dsposv_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, double* a, int32_t lda, double* b, int32_t ldb, double* x, int32_t ldx, double* work, float* swork, int32_t* iter );
int32_t LAPACKE_zcposv_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, double _Complex* a, int32_t lda, double _Complex* b, int32_t ldb, double _Complex* x, int32_t ldx, double _Complex* work, float _Complex* swork, double* rwork, int32_t* iter );
int32_t LAPACKE_sposvx_work( int matrix_layout, char fact, char uplo, int32_t n, int32_t nrhs, float* a, int32_t lda, float* af, int32_t ldaf, char* equed, float* s, float* b, int32_t ldb, float* x, int32_t ldx, float* rcond, float* ferr, float* berr, float* work, int32_t* iwork );
int32_t LAPACKE_dposvx_work( int matrix_layout, char fact, char uplo, int32_t n, int32_t nrhs, double* a, int32_t lda, double* af, int32_t ldaf, char* equed, double* s, double* b, int32_t ldb, double* x, int32_t ldx, double* rcond, double* ferr, double* berr, double* work, int32_t* iwork );
int32_t LAPACKE_cposvx_work( int matrix_layout, char fact, char uplo, int32_t n, int32_t nrhs, float _Complex* a, int32_t lda, float _Complex* af, int32_t ldaf, char* equed, float* s, float _Complex* b, int32_t ldb, float _Complex* x, int32_t ldx, float* rcond, float* ferr, float* berr, float _Complex* work, float* rwork );
int32_t LAPACKE_zposvx_work( int matrix_layout, char fact, char uplo, int32_t n, int32_t nrhs, double _Complex* a, int32_t lda, double _Complex* af, int32_t ldaf, char* equed, double* s, double _Complex* b, int32_t ldb, double _Complex* x, int32_t ldx, double* rcond, double* ferr, double* berr, double _Complex* work, double* rwork );
int32_t LAPACKE_sposvxx_work( int matrix_layout, char fact, char uplo, int32_t n, int32_t nrhs, float* a, int32_t lda, float* af, int32_t ldaf, char* equed, float* s, float* b, int32_t ldb, float* x, int32_t ldx, float* rcond, float* rpvgrw, float* berr, int32_t n_err_bnds, float* err_bnds_norm, float* err_bnds_comp, int32_t nparams, float* params, float* work, int32_t* iwork );
int32_t LAPACKE_dposvxx_work( int matrix_layout, char fact, char uplo, int32_t n, int32_t nrhs, double* a, int32_t lda, double* af, int32_t ldaf, char* equed, double* s, double* b, int32_t ldb, double* x, int32_t ldx, double* rcond, double* rpvgrw, double* berr, int32_t n_err_bnds, double* err_bnds_norm, double* err_bnds_comp, int32_t nparams, double* params, double* work, int32_t* iwork );
int32_t LAPACKE_cposvxx_work( int matrix_layout, char fact, char uplo, int32_t n, int32_t nrhs, float _Complex* a, int32_t lda, float _Complex* af, int32_t ldaf, char* equed, float* s, float _Complex* b, int32_t ldb, float _Complex* x, int32_t ldx, float* rcond, float* rpvgrw, float* berr, int32_t n_err_bnds, float* err_bnds_norm, float* err_bnds_comp, int32_t nparams, float* params, float _Complex* work, float* rwork );
int32_t LAPACKE_zposvxx_work( int matrix_layout, char fact, char uplo, int32_t n, int32_t nrhs, double _Complex* a, int32_t lda, double _Complex* af, int32_t ldaf, char* equed, double* s, double _Complex* b, int32_t ldb, double _Complex* x, int32_t ldx, double* rcond, double* rpvgrw, double* berr, int32_t n_err_bnds, double* err_bnds_norm, double* err_bnds_comp, int32_t nparams, double* params, double _Complex* work, double* rwork );
int32_t LAPACKE_spotrf2_work( int matrix_layout, char uplo, int32_t n, float* a, int32_t lda );
int32_t LAPACKE_dpotrf2_work( int matrix_layout, char uplo, int32_t n, double* a, int32_t lda );
int32_t LAPACKE_cpotrf2_work( int matrix_layout, char uplo, int32_t n, float _Complex* a, int32_t lda );
int32_t LAPACKE_zpotrf2_work( int matrix_layout, char uplo, int32_t n, double _Complex* a, int32_t lda );
int32_t LAPACKE_spotrf_work( int matrix_layout, char uplo, int32_t n, float* a, int32_t lda );
int32_t LAPACKE_dpotrf_work( int matrix_layout, char uplo, int32_t n, double* a, int32_t lda );
int32_t LAPACKE_cpotrf_work( int matrix_layout, char uplo, int32_t n, float _Complex* a, int32_t lda );
int32_t LAPACKE_zpotrf_work( int matrix_layout, char uplo, int32_t n, double _Complex* a, int32_t lda );
int32_t LAPACKE_spotri_work( int matrix_layout, char uplo, int32_t n, float* a, int32_t lda );
int32_t LAPACKE_dpotri_work( int matrix_layout, char uplo, int32_t n, double* a, int32_t lda );
int32_t LAPACKE_cpotri_work( int matrix_layout, char uplo, int32_t n, float _Complex* a, int32_t lda );
int32_t LAPACKE_zpotri_work( int matrix_layout, char uplo, int32_t n, double _Complex* a, int32_t lda );
int32_t LAPACKE_spotrs_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const float* a, int32_t lda, float* b, int32_t ldb );
int32_t LAPACKE_dpotrs_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const double* a, int32_t lda, double* b, int32_t ldb );
int32_t LAPACKE_cpotrs_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const float _Complex* a, int32_t lda, float _Complex* b, int32_t ldb );
int32_t LAPACKE_zpotrs_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const double _Complex* a, int32_t lda, double _Complex* b, int32_t ldb );
int32_t LAPACKE_sppcon_work( int matrix_layout, char uplo, int32_t n, const float* ap, float anorm, float* rcond, float* work, int32_t* iwork );
int32_t LAPACKE_dppcon_work( int matrix_layout, char uplo, int32_t n, const double* ap, double anorm, double* rcond, double* work, int32_t* iwork );
int32_t LAPACKE_cppcon_work( int matrix_layout, char uplo, int32_t n, const float _Complex* ap, float anorm, float* rcond, float _Complex* work, float* rwork );
int32_t LAPACKE_zppcon_work( int matrix_layout, char uplo, int32_t n, const double _Complex* ap, double anorm, double* rcond, double _Complex* work, double* rwork );
int32_t LAPACKE_sppequ_work( int matrix_layout, char uplo, int32_t n, const float* ap, float* s, float* scond, float* amax );
int32_t LAPACKE_dppequ_work( int matrix_layout, char uplo, int32_t n, const double* ap, double* s, double* scond, double* amax );
int32_t LAPACKE_cppequ_work( int matrix_layout, char uplo, int32_t n, const float _Complex* ap, float* s, float* scond, float* amax );
int32_t LAPACKE_zppequ_work( int matrix_layout, char uplo, int32_t n, const double _Complex* ap, double* s, double* scond, double* amax );
int32_t LAPACKE_spprfs_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const float* ap, const float* afp, const float* b, int32_t ldb, float* x, int32_t ldx, float* ferr, float* berr, float* work, int32_t* iwork );
int32_t LAPACKE_dpprfs_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const double* ap, const double* afp, const double* b, int32_t ldb, double* x, int32_t ldx, double* ferr, double* berr, double* work, int32_t* iwork );
int32_t LAPACKE_cpprfs_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const float _Complex* ap, const float _Complex* afp, const float _Complex* b, int32_t ldb, float _Complex* x, int32_t ldx, float* ferr, float* berr, float _Complex* work, float* rwork );
int32_t LAPACKE_zpprfs_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const double _Complex* ap, const double _Complex* afp, const double _Complex* b, int32_t ldb, double _Complex* x, int32_t ldx, double* ferr, double* berr, double _Complex* work, double* rwork );
int32_t LAPACKE_sppsv_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, float* ap, float* b, int32_t ldb );
int32_t LAPACKE_dppsv_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, double* ap, double* b, int32_t ldb );
int32_t LAPACKE_cppsv_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, float _Complex* ap, float _Complex* b, int32_t ldb );
int32_t LAPACKE_zppsv_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, double _Complex* ap, double _Complex* b, int32_t ldb );
int32_t LAPACKE_sppsvx_work( int matrix_layout, char fact, char uplo, int32_t n, int32_t nrhs, float* ap, float* afp, char* equed, float* s, float* b, int32_t ldb, float* x, int32_t ldx, float* rcond, float* ferr, float* berr, float* work, int32_t* iwork );
int32_t LAPACKE_dppsvx_work( int matrix_layout, char fact, char uplo, int32_t n, int32_t nrhs, double* ap, double* afp, char* equed, double* s, double* b, int32_t ldb, double* x, int32_t ldx, double* rcond, double* ferr, double* berr, double* work, int32_t* iwork );
int32_t LAPACKE_cppsvx_work( int matrix_layout, char fact, char uplo, int32_t n, int32_t nrhs, float _Complex* ap, float _Complex* afp, char* equed, float* s, float _Complex* b, int32_t ldb, float _Complex* x, int32_t ldx, float* rcond, float* ferr, float* berr, float _Complex* work, float* rwork );
int32_t LAPACKE_zppsvx_work( int matrix_layout, char fact, char uplo, int32_t n, int32_t nrhs, double _Complex* ap, double _Complex* afp, char* equed, double* s, double _Complex* b, int32_t ldb, double _Complex* x, int32_t ldx, double* rcond, double* ferr, double* berr, double _Complex* work, double* rwork );
int32_t LAPACKE_spptrf_work( int matrix_layout, char uplo, int32_t n, float* ap );
int32_t LAPACKE_dpptrf_work( int matrix_layout, char uplo, int32_t n, double* ap );
int32_t LAPACKE_cpptrf_work( int matrix_layout, char uplo, int32_t n, float _Complex* ap );
int32_t LAPACKE_zpptrf_work( int matrix_layout, char uplo, int32_t n, double _Complex* ap );
int32_t LAPACKE_spptri_work( int matrix_layout, char uplo, int32_t n, float* ap );
int32_t LAPACKE_dpptri_work( int matrix_layout, char uplo, int32_t n, double* ap );
int32_t LAPACKE_cpptri_work( int matrix_layout, char uplo, int32_t n, float _Complex* ap );
int32_t LAPACKE_zpptri_work( int matrix_layout, char uplo, int32_t n, double _Complex* ap );
int32_t LAPACKE_spptrs_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const float* ap, float* b, int32_t ldb );
int32_t LAPACKE_dpptrs_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const double* ap, double* b, int32_t ldb );
int32_t LAPACKE_cpptrs_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const float _Complex* ap, float _Complex* b, int32_t ldb );
int32_t LAPACKE_zpptrs_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const double _Complex* ap, double _Complex* b, int32_t ldb );
int32_t LAPACKE_spstrf_work( int matrix_layout, char uplo, int32_t n, float* a, int32_t lda, int32_t* piv, int32_t* rank, float tol, float* work );
int32_t LAPACKE_dpstrf_work( int matrix_layout, char uplo, int32_t n, double* a, int32_t lda, int32_t* piv, int32_t* rank, double tol, double* work );
int32_t LAPACKE_cpstrf_work( int matrix_layout, char uplo, int32_t n, float _Complex* a, int32_t lda, int32_t* piv, int32_t* rank, float tol, float* work );
int32_t LAPACKE_zpstrf_work( int matrix_layout, char uplo, int32_t n, double _Complex* a, int32_t lda, int32_t* piv, int32_t* rank, double tol, double* work );
int32_t LAPACKE_sptcon_work( int32_t n, const float* d, const float* e, float anorm, float* rcond, float* work );
int32_t LAPACKE_dptcon_work( int32_t n, const double* d, const double* e, double anorm, double* rcond, double* work );
int32_t LAPACKE_cptcon_work( int32_t n, const float* d, const float _Complex* e, float anorm, float* rcond, float* work );
int32_t LAPACKE_zptcon_work( int32_t n, const double* d, const double _Complex* e, double anorm, double* rcond, double* work );
int32_t LAPACKE_spteqr_work( int matrix_layout, char compz, int32_t n, float* d, float* e, float* z, int32_t ldz, float* work );
int32_t LAPACKE_dpteqr_work( int matrix_layout, char compz, int32_t n, double* d, double* e, double* z, int32_t ldz, double* work );
int32_t LAPACKE_cpteqr_work( int matrix_layout, char compz, int32_t n, float* d, float* e, float _Complex* z, int32_t ldz, float* work );
int32_t LAPACKE_zpteqr_work( int matrix_layout, char compz, int32_t n, double* d, double* e, double _Complex* z, int32_t ldz, double* work );
int32_t LAPACKE_sptrfs_work( int matrix_layout, int32_t n, int32_t nrhs, const float* d, const float* e, const float* df, const float* ef, const float* b, int32_t ldb, float* x, int32_t ldx, float* ferr, float* berr, float* work );
int32_t LAPACKE_dptrfs_work( int matrix_layout, int32_t n, int32_t nrhs, const double* d, const double* e, const double* df, const double* ef, const double* b, int32_t ldb, double* x, int32_t ldx, double* ferr, double* berr, double* work );
int32_t LAPACKE_cptrfs_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const float* d, const float _Complex* e, const float* df, const float _Complex* ef, const float _Complex* b, int32_t ldb, float _Complex* x, int32_t ldx, float* ferr, float* berr, float _Complex* work, float* rwork );
int32_t LAPACKE_zptrfs_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const double* d, const double _Complex* e, const double* df, const double _Complex* ef, const double _Complex* b, int32_t ldb, double _Complex* x, int32_t ldx, double* ferr, double* berr, double _Complex* work, double* rwork );
int32_t LAPACKE_sptsv_work( int matrix_layout, int32_t n, int32_t nrhs, float* d, float* e, float* b, int32_t ldb );
int32_t LAPACKE_dptsv_work( int matrix_layout, int32_t n, int32_t nrhs, double* d, double* e, double* b, int32_t ldb );
int32_t LAPACKE_cptsv_work( int matrix_layout, int32_t n, int32_t nrhs, float* d, float _Complex* e, float _Complex* b, int32_t ldb );
int32_t LAPACKE_zptsv_work( int matrix_layout, int32_t n, int32_t nrhs, double* d, double _Complex* e, double _Complex* b, int32_t ldb );
int32_t LAPACKE_sptsvx_work( int matrix_layout, char fact, int32_t n, int32_t nrhs, const float* d, const float* e, float* df, float* ef, const float* b, int32_t ldb, float* x, int32_t ldx, float* rcond, float* ferr, float* berr, float* work );
int32_t LAPACKE_dptsvx_work( int matrix_layout, char fact, int32_t n, int32_t nrhs, const double* d, const double* e, double* df, double* ef, const double* b, int32_t ldb, double* x, int32_t ldx, double* rcond, double* ferr, double* berr, double* work );
int32_t LAPACKE_cptsvx_work( int matrix_layout, char fact, int32_t n, int32_t nrhs, const float* d, const float _Complex* e, float* df, float _Complex* ef, const float _Complex* b, int32_t ldb, float _Complex* x, int32_t ldx, float* rcond, float* ferr, float* berr, float _Complex* work, float* rwork );
int32_t LAPACKE_zptsvx_work( int matrix_layout, char fact, int32_t n, int32_t nrhs, const double* d, const double _Complex* e, double* df, double _Complex* ef, const double _Complex* b, int32_t ldb, double _Complex* x, int32_t ldx, double* rcond, double* ferr, double* berr, double _Complex* work, double* rwork );
int32_t LAPACKE_spttrf_work( int32_t n, float* d, float* e );
int32_t LAPACKE_dpttrf_work( int32_t n, double* d, double* e );
int32_t LAPACKE_cpttrf_work( int32_t n, float* d, float _Complex* e );
int32_t LAPACKE_zpttrf_work( int32_t n, double* d, double _Complex* e );
int32_t LAPACKE_spttrs_work( int matrix_layout, int32_t n, int32_t nrhs, const float* d, const float* e, float* b, int32_t ldb );
int32_t LAPACKE_dpttrs_work( int matrix_layout, int32_t n, int32_t nrhs, const double* d, const double* e, double* b, int32_t ldb );
int32_t LAPACKE_cpttrs_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const float* d, const float _Complex* e, float _Complex* b, int32_t ldb );
int32_t LAPACKE_zpttrs_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const double* d, const double _Complex* e, double _Complex* b, int32_t ldb );
int32_t LAPACKE_ssbev_work( int matrix_layout, char jobz, char uplo, int32_t n, int32_t kd, float* ab, int32_t ldab, float* w, float* z, int32_t ldz, float* work );
int32_t LAPACKE_dsbev_work( int matrix_layout, char jobz, char uplo, int32_t n, int32_t kd, double* ab, int32_t ldab, double* w, double* z, int32_t ldz, double* work );
int32_t LAPACKE_ssbevd_work( int matrix_layout, char jobz, char uplo, int32_t n, int32_t kd, float* ab, int32_t ldab, float* w, float* z, int32_t ldz, float* work, int32_t lwork, int32_t* iwork, int32_t liwork );
int32_t LAPACKE_dsbevd_work( int matrix_layout, char jobz, char uplo, int32_t n, int32_t kd, double* ab, int32_t ldab, double* w, double* z, int32_t ldz, double* work, int32_t lwork, int32_t* iwork, int32_t liwork );
int32_t LAPACKE_ssbevx_work( int matrix_layout, char jobz, char range, char uplo, int32_t n, int32_t kd, float* ab, int32_t ldab, float* q, int32_t ldq, float vl, float vu, int32_t il, int32_t iu, float abstol, int32_t* m, float* w, float* z, int32_t ldz, float* work, int32_t* iwork, int32_t* ifail );
int32_t LAPACKE_dsbevx_work( int matrix_layout, char jobz, char range, char uplo, int32_t n, int32_t kd, double* ab, int32_t ldab, double* q, int32_t ldq, double vl, double vu, int32_t il, int32_t iu, double abstol, int32_t* m, double* w, double* z, int32_t ldz, double* work, int32_t* iwork, int32_t* ifail );
int32_t LAPACKE_ssbgst_work( int matrix_layout, char vect, char uplo, int32_t n, int32_t ka, int32_t kb, float* ab, int32_t ldab, const float* bb, int32_t ldbb, float* x, int32_t ldx, float* work );
int32_t LAPACKE_dsbgst_work( int matrix_layout, char vect, char uplo, int32_t n, int32_t ka, int32_t kb, double* ab, int32_t ldab, const double* bb, int32_t ldbb, double* x, int32_t ldx, double* work );
int32_t LAPACKE_ssbgv_work( int matrix_layout, char jobz, char uplo, int32_t n, int32_t ka, int32_t kb, float* ab, int32_t ldab, float* bb, int32_t ldbb, float* w, float* z, int32_t ldz, float* work );
int32_t LAPACKE_dsbgv_work( int matrix_layout, char jobz, char uplo, int32_t n, int32_t ka, int32_t kb, double* ab, int32_t ldab, double* bb, int32_t ldbb, double* w, double* z, int32_t ldz, double* work );
int32_t LAPACKE_ssbgvd_work( int matrix_layout, char jobz, char uplo, int32_t n, int32_t ka, int32_t kb, float* ab, int32_t ldab, float* bb, int32_t ldbb, float* w, float* z, int32_t ldz, float* work, int32_t lwork, int32_t* iwork, int32_t liwork );
int32_t LAPACKE_dsbgvd_work( int matrix_layout, char jobz, char uplo, int32_t n, int32_t ka, int32_t kb, double* ab, int32_t ldab, double* bb, int32_t ldbb, double* w, double* z, int32_t ldz, double* work, int32_t lwork, int32_t* iwork, int32_t liwork );
int32_t LAPACKE_ssbgvx_work( int matrix_layout, char jobz, char range, char uplo, int32_t n, int32_t ka, int32_t kb, float* ab, int32_t ldab, float* bb, int32_t ldbb, float* q, int32_t ldq, float vl, float vu, int32_t il, int32_t iu, float abstol, int32_t* m, float* w, float* z, int32_t ldz, float* work, int32_t* iwork, int32_t* ifail );
int32_t LAPACKE_dsbgvx_work( int matrix_layout, char jobz, char range, char uplo, int32_t n, int32_t ka, int32_t kb, double* ab, int32_t ldab, double* bb, int32_t ldbb, double* q, int32_t ldq, double vl, double vu, int32_t il, int32_t iu, double abstol, int32_t* m, double* w, double* z, int32_t ldz, double* work, int32_t* iwork, int32_t* ifail );
int32_t LAPACKE_ssbtrd_work( int matrix_layout, char vect, char uplo, int32_t n, int32_t kd, float* ab, int32_t ldab, float* d, float* e, float* q, int32_t ldq, float* work );
int32_t LAPACKE_dsbtrd_work( int matrix_layout, char vect, char uplo, int32_t n, int32_t kd, double* ab, int32_t ldab, double* d, double* e, double* q, int32_t ldq, double* work );
int32_t LAPACKE_ssfrk_work( int matrix_layout, char transr, char uplo, char trans, int32_t n, int32_t k, float alpha, const float* a, int32_t lda, float beta, float* c );
int32_t LAPACKE_dsfrk_work( int matrix_layout, char transr, char uplo, char trans, int32_t n, int32_t k, double alpha, const double* a, int32_t lda, double beta, double* c );
int32_t LAPACKE_sspcon_work( int matrix_layout, char uplo, int32_t n, const float* ap, const int32_t* ipiv, float anorm, float* rcond, float* work, int32_t* iwork );
int32_t LAPACKE_dspcon_work( int matrix_layout, char uplo, int32_t n, const double* ap, const int32_t* ipiv, double anorm, double* rcond, double* work, int32_t* iwork );
int32_t LAPACKE_cspcon_work( int matrix_layout, char uplo, int32_t n, const float _Complex* ap, const int32_t* ipiv, float anorm, float* rcond, float _Complex* work );
int32_t LAPACKE_zspcon_work( int matrix_layout, char uplo, int32_t n, const double _Complex* ap, const int32_t* ipiv, double anorm, double* rcond, double _Complex* work );
int32_t LAPACKE_sspev_work( int matrix_layout, char jobz, char uplo, int32_t n, float* ap, float* w, float* z, int32_t ldz, float* work );
int32_t LAPACKE_dspev_work( int matrix_layout, char jobz, char uplo, int32_t n, double* ap, double* w, double* z, int32_t ldz, double* work );
int32_t LAPACKE_sspevd_work( int matrix_layout, char jobz, char uplo, int32_t n, float* ap, float* w, float* z, int32_t ldz, float* work, int32_t lwork, int32_t* iwork, int32_t liwork );
int32_t LAPACKE_dspevd_work( int matrix_layout, char jobz, char uplo, int32_t n, double* ap, double* w, double* z, int32_t ldz, double* work, int32_t lwork, int32_t* iwork, int32_t liwork );
int32_t LAPACKE_sspevx_work( int matrix_layout, char jobz, char range, char uplo, int32_t n, float* ap, float vl, float vu, int32_t il, int32_t iu, float abstol, int32_t* m, float* w, float* z, int32_t ldz, float* work, int32_t* iwork, int32_t* ifail );
int32_t LAPACKE_dspevx_work( int matrix_layout, char jobz, char range, char uplo, int32_t n, double* ap, double vl, double vu, int32_t il, int32_t iu, double abstol, int32_t* m, double* w, double* z, int32_t ldz, double* work, int32_t* iwork, int32_t* ifail );
int32_t LAPACKE_sspgst_work( int matrix_layout, int32_t itype, char uplo, int32_t n, float* ap, const float* bp );
int32_t LAPACKE_dspgst_work( int matrix_layout, int32_t itype, char uplo, int32_t n, double* ap, const double* bp );
int32_t LAPACKE_sspgv_work( int matrix_layout, int32_t itype, char jobz, char uplo, int32_t n, float* ap, float* bp, float* w, float* z, int32_t ldz, float* work );
int32_t LAPACKE_dspgv_work( int matrix_layout, int32_t itype, char jobz, char uplo, int32_t n, double* ap, double* bp, double* w, double* z, int32_t ldz, double* work );
int32_t LAPACKE_sspgvd_work( int matrix_layout, int32_t itype, char jobz, char uplo, int32_t n, float* ap, float* bp, float* w, float* z, int32_t ldz, float* work, int32_t lwork, int32_t* iwork, int32_t liwork );
int32_t LAPACKE_dspgvd_work( int matrix_layout, int32_t itype, char jobz, char uplo, int32_t n, double* ap, double* bp, double* w, double* z, int32_t ldz, double* work, int32_t lwork, int32_t* iwork, int32_t liwork );
int32_t LAPACKE_sspgvx_work( int matrix_layout, int32_t itype, char jobz, char range, char uplo, int32_t n, float* ap, float* bp, float vl, float vu, int32_t il, int32_t iu, float abstol, int32_t* m, float* w, float* z, int32_t ldz, float* work, int32_t* iwork, int32_t* ifail );
int32_t LAPACKE_dspgvx_work( int matrix_layout, int32_t itype, char jobz, char range, char uplo, int32_t n, double* ap, double* bp, double vl, double vu, int32_t il, int32_t iu, double abstol, int32_t* m, double* w, double* z, int32_t ldz, double* work, int32_t* iwork, int32_t* ifail );
int32_t LAPACKE_ssprfs_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const float* ap, const float* afp, const int32_t* ipiv, const float* b, int32_t ldb, float* x, int32_t ldx, float* ferr, float* berr, float* work, int32_t* iwork );
int32_t LAPACKE_dsprfs_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const double* ap, const double* afp, const int32_t* ipiv, const double* b, int32_t ldb, double* x, int32_t ldx, double* ferr, double* berr, double* work, int32_t* iwork );
int32_t LAPACKE_csprfs_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const float _Complex* ap, const float _Complex* afp, const int32_t* ipiv, const float _Complex* b, int32_t ldb, float _Complex* x, int32_t ldx, float* ferr, float* berr, float _Complex* work, float* rwork );
int32_t LAPACKE_zsprfs_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const double _Complex* ap, const double _Complex* afp, const int32_t* ipiv, const double _Complex* b, int32_t ldb, double _Complex* x, int32_t ldx, double* ferr, double* berr, double _Complex* work, double* rwork );
int32_t LAPACKE_sspsv_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, float* ap, int32_t* ipiv, float* b, int32_t ldb );
int32_t LAPACKE_dspsv_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, double* ap, int32_t* ipiv, double* b, int32_t ldb );
int32_t LAPACKE_cspsv_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, float _Complex* ap, int32_t* ipiv, float _Complex* b, int32_t ldb );
int32_t LAPACKE_zspsv_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, double _Complex* ap, int32_t* ipiv, double _Complex* b, int32_t ldb );
int32_t LAPACKE_sspsvx_work( int matrix_layout, char fact, char uplo, int32_t n, int32_t nrhs, const float* ap, float* afp, int32_t* ipiv, const float* b, int32_t ldb, float* x, int32_t ldx, float* rcond, float* ferr, float* berr, float* work, int32_t* iwork );
int32_t LAPACKE_dspsvx_work( int matrix_layout, char fact, char uplo, int32_t n, int32_t nrhs, const double* ap, double* afp, int32_t* ipiv, const double* b, int32_t ldb, double* x, int32_t ldx, double* rcond, double* ferr, double* berr, double* work, int32_t* iwork );
int32_t LAPACKE_cspsvx_work( int matrix_layout, char fact, char uplo, int32_t n, int32_t nrhs, const float _Complex* ap, float _Complex* afp, int32_t* ipiv, const float _Complex* b, int32_t ldb, float _Complex* x, int32_t ldx, float* rcond, float* ferr, float* berr, float _Complex* work, float* rwork );
int32_t LAPACKE_zspsvx_work( int matrix_layout, char fact, char uplo, int32_t n, int32_t nrhs, const double _Complex* ap, double _Complex* afp, int32_t* ipiv, const double _Complex* b, int32_t ldb, double _Complex* x, int32_t ldx, double* rcond, double* ferr, double* berr, double _Complex* work, double* rwork );
int32_t LAPACKE_ssptrd_work( int matrix_layout, char uplo, int32_t n, float* ap, float* d, float* e, float* tau );
int32_t LAPACKE_dsptrd_work( int matrix_layout, char uplo, int32_t n, double* ap, double* d, double* e, double* tau );
int32_t LAPACKE_ssptrf_work( int matrix_layout, char uplo, int32_t n, float* ap, int32_t* ipiv );
int32_t LAPACKE_dsptrf_work( int matrix_layout, char uplo, int32_t n, double* ap, int32_t* ipiv );
int32_t LAPACKE_csptrf_work( int matrix_layout, char uplo, int32_t n, float _Complex* ap, int32_t* ipiv );
int32_t LAPACKE_zsptrf_work( int matrix_layout, char uplo, int32_t n, double _Complex* ap, int32_t* ipiv );
int32_t LAPACKE_ssptri_work( int matrix_layout, char uplo, int32_t n, float* ap, const int32_t* ipiv, float* work );
int32_t LAPACKE_dsptri_work( int matrix_layout, char uplo, int32_t n, double* ap, const int32_t* ipiv, double* work );
int32_t LAPACKE_csptri_work( int matrix_layout, char uplo, int32_t n, float _Complex* ap, const int32_t* ipiv, float _Complex* work );
int32_t LAPACKE_zsptri_work( int matrix_layout, char uplo, int32_t n, double _Complex* ap, const int32_t* ipiv, double _Complex* work );
int32_t LAPACKE_ssptrs_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const float* ap, const int32_t* ipiv, float* b, int32_t ldb );
int32_t LAPACKE_dsptrs_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const double* ap, const int32_t* ipiv, double* b, int32_t ldb );
int32_t LAPACKE_csptrs_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const float _Complex* ap, const int32_t* ipiv, float _Complex* b, int32_t ldb );
int32_t LAPACKE_zsptrs_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const double _Complex* ap, const int32_t* ipiv, double _Complex* b, int32_t ldb );
int32_t LAPACKE_sstebz_work( char range, char order, int32_t n, float vl, float vu, int32_t il, int32_t iu, float abstol, const float* d, const float* e, int32_t* m, int32_t* nsplit, float* w, int32_t* iblock, int32_t* isplit, float* work, int32_t* iwork );
int32_t LAPACKE_dstebz_work( char range, char order, int32_t n, double vl, double vu, int32_t il, int32_t iu, double abstol, const double* d, const double* e, int32_t* m, int32_t* nsplit, double* w, int32_t* iblock, int32_t* isplit, double* work, int32_t* iwork );
int32_t LAPACKE_sstedc_work( int matrix_layout, char compz, int32_t n, float* d, float* e, float* z, int32_t ldz, float* work, int32_t lwork, int32_t* iwork, int32_t liwork );
int32_t LAPACKE_dstedc_work( int matrix_layout, char compz, int32_t n, double* d, double* e, double* z, int32_t ldz, double* work, int32_t lwork, int32_t* iwork, int32_t liwork );
int32_t LAPACKE_cstedc_work( int matrix_layout, char compz, int32_t n, float* d, float* e, float _Complex* z, int32_t ldz, float _Complex* work, int32_t lwork, float* rwork, int32_t lrwork, int32_t* iwork, int32_t liwork );
int32_t LAPACKE_zstedc_work( int matrix_layout, char compz, int32_t n, double* d, double* e, double _Complex* z, int32_t ldz, double _Complex* work, int32_t lwork, double* rwork, int32_t lrwork, int32_t* iwork, int32_t liwork );
int32_t LAPACKE_sstegr_work( int matrix_layout, char jobz, char range, int32_t n, float* d, float* e, float vl, float vu, int32_t il, int32_t iu, float abstol, int32_t* m, float* w, float* z, int32_t ldz, int32_t* isuppz, float* work, int32_t lwork, int32_t* iwork, int32_t liwork );
int32_t LAPACKE_dstegr_work( int matrix_layout, char jobz, char range, int32_t n, double* d, double* e, double vl, double vu, int32_t il, int32_t iu, double abstol, int32_t* m, double* w, double* z, int32_t ldz, int32_t* isuppz, double* work, int32_t lwork, int32_t* iwork, int32_t liwork );
int32_t LAPACKE_cstegr_work( int matrix_layout, char jobz, char range, int32_t n, float* d, float* e, float vl, float vu, int32_t il, int32_t iu, float abstol, int32_t* m, float* w, float _Complex* z, int32_t ldz, int32_t* isuppz, float* work, int32_t lwork, int32_t* iwork, int32_t liwork );
int32_t LAPACKE_zstegr_work( int matrix_layout, char jobz, char range, int32_t n, double* d, double* e, double vl, double vu, int32_t il, int32_t iu, double abstol, int32_t* m, double* w, double _Complex* z, int32_t ldz, int32_t* isuppz, double* work, int32_t lwork, int32_t* iwork, int32_t liwork );
int32_t LAPACKE_sstein_work( int matrix_layout, int32_t n, const float* d, const float* e, int32_t m, const float* w, const int32_t* iblock, const int32_t* isplit, float* z, int32_t ldz, float* work, int32_t* iwork, int32_t* ifailv );
int32_t LAPACKE_dstein_work( int matrix_layout, int32_t n, const double* d, const double* e, int32_t m, const double* w, const int32_t* iblock, const int32_t* isplit, double* z, int32_t ldz, double* work, int32_t* iwork, int32_t* ifailv );
int32_t LAPACKE_cstein_work( int matrix_layout, int32_t n, const float* d, const float* e, int32_t m, const float* w, const int32_t* iblock, const int32_t* isplit, float _Complex* z, int32_t ldz, float* work, int32_t* iwork, int32_t* ifailv );
int32_t LAPACKE_zstein_work( int matrix_layout, int32_t n, const double* d, const double* e, int32_t m, const double* w, const int32_t* iblock, const int32_t* isplit, double _Complex* z, int32_t ldz, double* work, int32_t* iwork, int32_t* ifailv );
int32_t LAPACKE_sstemr_work( int matrix_layout, char jobz, char range, int32_t n, float* d, float* e, float vl, float vu, int32_t il, int32_t iu, int32_t* m, float* w, float* z, int32_t ldz, int32_t nzc, int32_t* isuppz, int32_t* tryrac, float* work, int32_t lwork, int32_t* iwork, int32_t liwork );
int32_t LAPACKE_dstemr_work( int matrix_layout, char jobz, char range, int32_t n, double* d, double* e, double vl, double vu, int32_t il, int32_t iu, int32_t* m, double* w, double* z, int32_t ldz, int32_t nzc, int32_t* isuppz, int32_t* tryrac, double* work, int32_t lwork, int32_t* iwork, int32_t liwork );
int32_t LAPACKE_cstemr_work( int matrix_layout, char jobz, char range, int32_t n, float* d, float* e, float vl, float vu, int32_t il, int32_t iu, int32_t* m, float* w, float _Complex* z, int32_t ldz, int32_t nzc, int32_t* isuppz, int32_t* tryrac, float* work, int32_t lwork, int32_t* iwork, int32_t liwork );
int32_t LAPACKE_zstemr_work( int matrix_layout, char jobz, char range, int32_t n, double* d, double* e, double vl, double vu, int32_t il, int32_t iu, int32_t* m, double* w, double _Complex* z, int32_t ldz, int32_t nzc, int32_t* isuppz, int32_t* tryrac, double* work, int32_t lwork, int32_t* iwork, int32_t liwork );
int32_t LAPACKE_ssteqr_work( int matrix_layout, char compz, int32_t n, float* d, float* e, float* z, int32_t ldz, float* work );
int32_t LAPACKE_dsteqr_work( int matrix_layout, char compz, int32_t n, double* d, double* e, double* z, int32_t ldz, double* work );
int32_t LAPACKE_csteqr_work( int matrix_layout, char compz, int32_t n, float* d, float* e, float _Complex* z, int32_t ldz, float* work );
int32_t LAPACKE_zsteqr_work( int matrix_layout, char compz, int32_t n, double* d, double* e, double _Complex* z, int32_t ldz, double* work );
int32_t LAPACKE_ssterf_work( int32_t n, float* d, float* e );
int32_t LAPACKE_dsterf_work( int32_t n, double* d, double* e );
int32_t LAPACKE_sstev_work( int matrix_layout, char jobz, int32_t n, float* d, float* e, float* z, int32_t ldz, float* work );
int32_t LAPACKE_dstev_work( int matrix_layout, char jobz, int32_t n, double* d, double* e, double* z, int32_t ldz, double* work );
int32_t LAPACKE_sstevd_work( int matrix_layout, char jobz, int32_t n, float* d, float* e, float* z, int32_t ldz, float* work, int32_t lwork, int32_t* iwork, int32_t liwork );
int32_t LAPACKE_dstevd_work( int matrix_layout, char jobz, int32_t n, double* d, double* e, double* z, int32_t ldz, double* work, int32_t lwork, int32_t* iwork, int32_t liwork );
int32_t LAPACKE_sstevr_work( int matrix_layout, char jobz, char range, int32_t n, float* d, float* e, float vl, float vu, int32_t il, int32_t iu, float abstol, int32_t* m, float* w, float* z, int32_t ldz, int32_t* isuppz, float* work, int32_t lwork, int32_t* iwork, int32_t liwork );
int32_t LAPACKE_dstevr_work( int matrix_layout, char jobz, char range, int32_t n, double* d, double* e, double vl, double vu, int32_t il, int32_t iu, double abstol, int32_t* m, double* w, double* z, int32_t ldz, int32_t* isuppz, double* work, int32_t lwork, int32_t* iwork, int32_t liwork );
int32_t LAPACKE_sstevx_work( int matrix_layout, char jobz, char range, int32_t n, float* d, float* e, float vl, float vu, int32_t il, int32_t iu, float abstol, int32_t* m, float* w, float* z, int32_t ldz, float* work, int32_t* iwork, int32_t* ifail );
int32_t LAPACKE_dstevx_work( int matrix_layout, char jobz, char range, int32_t n, double* d, double* e, double vl, double vu, int32_t il, int32_t iu, double abstol, int32_t* m, double* w, double* z, int32_t ldz, double* work, int32_t* iwork, int32_t* ifail );
int32_t LAPACKE_ssycon_work( int matrix_layout, char uplo, int32_t n, const float* a, int32_t lda, const int32_t* ipiv, float anorm, float* rcond, float* work, int32_t* iwork );
int32_t LAPACKE_dsycon_work( int matrix_layout, char uplo, int32_t n, const double* a, int32_t lda, const int32_t* ipiv, double anorm, double* rcond, double* work, int32_t* iwork );
int32_t LAPACKE_csycon_work( int matrix_layout, char uplo, int32_t n, const float _Complex* a, int32_t lda, const int32_t* ipiv, float anorm, float* rcond, float _Complex* work );
int32_t LAPACKE_zsycon_work( int matrix_layout, char uplo, int32_t n, const double _Complex* a, int32_t lda, const int32_t* ipiv, double anorm, double* rcond, double _Complex* work );
int32_t LAPACKE_ssyequb_work( int matrix_layout, char uplo, int32_t n, const float* a, int32_t lda, float* s, float* scond, float* amax, float* work );
int32_t LAPACKE_dsyequb_work( int matrix_layout, char uplo, int32_t n, const double* a, int32_t lda, double* s, double* scond, double* amax, double* work );
int32_t LAPACKE_csyequb_work( int matrix_layout, char uplo, int32_t n, const float _Complex* a, int32_t lda, float* s, float* scond, float* amax, float _Complex* work );
int32_t LAPACKE_zsyequb_work( int matrix_layout, char uplo, int32_t n, const double _Complex* a, int32_t lda, double* s, double* scond, double* amax, double _Complex* work );
int32_t LAPACKE_ssyev_work( int matrix_layout, char jobz, char uplo, int32_t n, float* a, int32_t lda, float* w, float* work, int32_t lwork );
int32_t LAPACKE_dsyev_work( int matrix_layout, char jobz, char uplo, int32_t n, double* a, int32_t lda, double* w, double* work, int32_t lwork );
int32_t LAPACKE_ssyevd_work( int matrix_layout, char jobz, char uplo, int32_t n, float* a, int32_t lda, float* w, float* work, int32_t lwork, int32_t* iwork, int32_t liwork );
int32_t LAPACKE_dsyevd_work( int matrix_layout, char jobz, char uplo, int32_t n, double* a, int32_t lda, double* w, double* work, int32_t lwork, int32_t* iwork, int32_t liwork );
int32_t LAPACKE_ssyevr_work( int matrix_layout, char jobz, char range, char uplo, int32_t n, float* a, int32_t lda, float vl, float vu, int32_t il, int32_t iu, float abstol, int32_t* m, float* w, float* z, int32_t ldz, int32_t* isuppz, float* work, int32_t lwork, int32_t* iwork, int32_t liwork );
int32_t LAPACKE_dsyevr_work( int matrix_layout, char jobz, char range, char uplo, int32_t n, double* a, int32_t lda, double vl, double vu, int32_t il, int32_t iu, double abstol, int32_t* m, double* w, double* z, int32_t ldz, int32_t* isuppz, double* work, int32_t lwork, int32_t* iwork, int32_t liwork );
int32_t LAPACKE_ssyevx_work( int matrix_layout, char jobz, char range, char uplo, int32_t n, float* a, int32_t lda, float vl, float vu, int32_t il, int32_t iu, float abstol, int32_t* m, float* w, float* z, int32_t ldz, float* work, int32_t lwork, int32_t* iwork, int32_t* ifail );
int32_t LAPACKE_dsyevx_work( int matrix_layout, char jobz, char range, char uplo, int32_t n, double* a, int32_t lda, double vl, double vu, int32_t il, int32_t iu, double abstol, int32_t* m, double* w, double* z, int32_t ldz, double* work, int32_t lwork, int32_t* iwork, int32_t* ifail );
int32_t LAPACKE_ssygst_work( int matrix_layout, int32_t itype, char uplo, int32_t n, float* a, int32_t lda, const float* b, int32_t ldb );
int32_t LAPACKE_dsygst_work( int matrix_layout, int32_t itype, char uplo, int32_t n, double* a, int32_t lda, const double* b, int32_t ldb );
int32_t LAPACKE_ssygv_work( int matrix_layout, int32_t itype, char jobz, char uplo, int32_t n, float* a, int32_t lda, float* b, int32_t ldb, float* w, float* work, int32_t lwork );
int32_t LAPACKE_dsygv_work( int matrix_layout, int32_t itype, char jobz, char uplo, int32_t n, double* a, int32_t lda, double* b, int32_t ldb, double* w, double* work, int32_t lwork );
int32_t LAPACKE_ssygvd_work( int matrix_layout, int32_t itype, char jobz, char uplo, int32_t n, float* a, int32_t lda, float* b, int32_t ldb, float* w, float* work, int32_t lwork, int32_t* iwork, int32_t liwork );
int32_t LAPACKE_dsygvd_work( int matrix_layout, int32_t itype, char jobz, char uplo, int32_t n, double* a, int32_t lda, double* b, int32_t ldb, double* w, double* work, int32_t lwork, int32_t* iwork, int32_t liwork );
int32_t LAPACKE_ssygvx_work( int matrix_layout, int32_t itype, char jobz, char range, char uplo, int32_t n, float* a, int32_t lda, float* b, int32_t ldb, float vl, float vu, int32_t il, int32_t iu, float abstol, int32_t* m, float* w, float* z, int32_t ldz, float* work, int32_t lwork, int32_t* iwork, int32_t* ifail );
int32_t LAPACKE_dsygvx_work( int matrix_layout, int32_t itype, char jobz, char range, char uplo, int32_t n, double* a, int32_t lda, double* b, int32_t ldb, double vl, double vu, int32_t il, int32_t iu, double abstol, int32_t* m, double* w, double* z, int32_t ldz, double* work, int32_t lwork, int32_t* iwork, int32_t* ifail );
int32_t LAPACKE_ssyrfs_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const float* a, int32_t lda, const float* af, int32_t ldaf, const int32_t* ipiv, const float* b, int32_t ldb, float* x, int32_t ldx, float* ferr, float* berr, float* work, int32_t* iwork );
int32_t LAPACKE_dsyrfs_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const double* a, int32_t lda, const double* af, int32_t ldaf, const int32_t* ipiv, const double* b, int32_t ldb, double* x, int32_t ldx, double* ferr, double* berr, double* work, int32_t* iwork );
int32_t LAPACKE_csyrfs_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const float _Complex* a, int32_t lda, const float _Complex* af, int32_t ldaf, const int32_t* ipiv, const float _Complex* b, int32_t ldb, float _Complex* x, int32_t ldx, float* ferr, float* berr, float _Complex* work, float* rwork );
int32_t LAPACKE_zsyrfs_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const double _Complex* a, int32_t lda, const double _Complex* af, int32_t ldaf, const int32_t* ipiv, const double _Complex* b, int32_t ldb, double _Complex* x, int32_t ldx, double* ferr, double* berr, double _Complex* work, double* rwork );
int32_t LAPACKE_ssyrfsx_work( int matrix_layout, char uplo, char equed, int32_t n, int32_t nrhs, const float* a, int32_t lda, const float* af, int32_t ldaf, const int32_t* ipiv, const float* s, const float* b, int32_t ldb, float* x, int32_t ldx, float* rcond, float* berr, int32_t n_err_bnds, float* err_bnds_norm, float* err_bnds_comp, int32_t nparams, float* params, float* work, int32_t* iwork );
int32_t LAPACKE_dsyrfsx_work( int matrix_layout, char uplo, char equed, int32_t n, int32_t nrhs, const double* a, int32_t lda, const double* af, int32_t ldaf, const int32_t* ipiv, const double* s, const double* b, int32_t ldb, double* x, int32_t ldx, double* rcond, double* berr, int32_t n_err_bnds, double* err_bnds_norm, double* err_bnds_comp, int32_t nparams, double* params, double* work, int32_t* iwork );
int32_t LAPACKE_csyrfsx_work( int matrix_layout, char uplo, char equed, int32_t n, int32_t nrhs, const float _Complex* a, int32_t lda, const float _Complex* af, int32_t ldaf, const int32_t* ipiv, const float* s, const float _Complex* b, int32_t ldb, float _Complex* x, int32_t ldx, float* rcond, float* berr, int32_t n_err_bnds, float* err_bnds_norm, float* err_bnds_comp, int32_t nparams, float* params, float _Complex* work, float* rwork );
int32_t LAPACKE_zsyrfsx_work( int matrix_layout, char uplo, char equed, int32_t n, int32_t nrhs, const double _Complex* a, int32_t lda, const double _Complex* af, int32_t ldaf, const int32_t* ipiv, const double* s, const double _Complex* b, int32_t ldb, double _Complex* x, int32_t ldx, double* rcond, double* berr, int32_t n_err_bnds, double* err_bnds_norm, double* err_bnds_comp, int32_t nparams, double* params, double _Complex* work, double* rwork );
int32_t LAPACKE_ssysv_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, float* a, int32_t lda, int32_t* ipiv, float* b, int32_t ldb, float* work, int32_t lwork );
int32_t LAPACKE_dsysv_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, double* a, int32_t lda, int32_t* ipiv, double* b, int32_t ldb, double* work, int32_t lwork );
int32_t LAPACKE_csysv_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, float _Complex* a, int32_t lda, int32_t* ipiv, float _Complex* b, int32_t ldb, float _Complex* work, int32_t lwork );
int32_t LAPACKE_zsysv_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, double _Complex* a, int32_t lda, int32_t* ipiv, double _Complex* b, int32_t ldb, double _Complex* work, int32_t lwork );
int32_t LAPACKE_ssysvx_work( int matrix_layout, char fact, char uplo, int32_t n, int32_t nrhs, const float* a, int32_t lda, float* af, int32_t ldaf, int32_t* ipiv, const float* b, int32_t ldb, float* x, int32_t ldx, float* rcond, float* ferr, float* berr, float* work, int32_t lwork, int32_t* iwork );
int32_t LAPACKE_dsysvx_work( int matrix_layout, char fact, char uplo, int32_t n, int32_t nrhs, const double* a, int32_t lda, double* af, int32_t ldaf, int32_t* ipiv, const double* b, int32_t ldb, double* x, int32_t ldx, double* rcond, double* ferr, double* berr, double* work, int32_t lwork, int32_t* iwork );
int32_t LAPACKE_csysvx_work( int matrix_layout, char fact, char uplo, int32_t n, int32_t nrhs, const float _Complex* a, int32_t lda, float _Complex* af, int32_t ldaf, int32_t* ipiv, const float _Complex* b, int32_t ldb, float _Complex* x, int32_t ldx, float* rcond, float* ferr, float* berr, float _Complex* work, int32_t lwork, float* rwork );
int32_t LAPACKE_zsysvx_work( int matrix_layout, char fact, char uplo, int32_t n, int32_t nrhs, const double _Complex* a, int32_t lda, double _Complex* af, int32_t ldaf, int32_t* ipiv, const double _Complex* b, int32_t ldb, double _Complex* x, int32_t ldx, double* rcond, double* ferr, double* berr, double _Complex* work, int32_t lwork, double* rwork );
int32_t LAPACKE_ssysvxx_work( int matrix_layout, char fact, char uplo, int32_t n, int32_t nrhs, float* a, int32_t lda, float* af, int32_t ldaf, int32_t* ipiv, char* equed, float* s, float* b, int32_t ldb, float* x, int32_t ldx, float* rcond, float* rpvgrw, float* berr, int32_t n_err_bnds, float* err_bnds_norm, float* err_bnds_comp, int32_t nparams, float* params, float* work, int32_t* iwork );
int32_t LAPACKE_dsysvxx_work( int matrix_layout, char fact, char uplo, int32_t n, int32_t nrhs, double* a, int32_t lda, double* af, int32_t ldaf, int32_t* ipiv, char* equed, double* s, double* b, int32_t ldb, double* x, int32_t ldx, double* rcond, double* rpvgrw, double* berr, int32_t n_err_bnds, double* err_bnds_norm, double* err_bnds_comp, int32_t nparams, double* params, double* work, int32_t* iwork );
int32_t LAPACKE_csysvxx_work( int matrix_layout, char fact, char uplo, int32_t n, int32_t nrhs, float _Complex* a, int32_t lda, float _Complex* af, int32_t ldaf, int32_t* ipiv, char* equed, float* s, float _Complex* b, int32_t ldb, float _Complex* x, int32_t ldx, float* rcond, float* rpvgrw, float* berr, int32_t n_err_bnds, float* err_bnds_norm, float* err_bnds_comp, int32_t nparams, float* params, float _Complex* work, float* rwork );
int32_t LAPACKE_zsysvxx_work( int matrix_layout, char fact, char uplo, int32_t n, int32_t nrhs, double _Complex* a, int32_t lda, double _Complex* af, int32_t ldaf, int32_t* ipiv, char* equed, double* s, double _Complex* b, int32_t ldb, double _Complex* x, int32_t ldx, double* rcond, double* rpvgrw, double* berr, int32_t n_err_bnds, double* err_bnds_norm, double* err_bnds_comp, int32_t nparams, double* params, double _Complex* work, double* rwork );
int32_t LAPACKE_ssytrd_work( int matrix_layout, char uplo, int32_t n, float* a, int32_t lda, float* d, float* e, float* tau, float* work, int32_t lwork );
int32_t LAPACKE_dsytrd_work( int matrix_layout, char uplo, int32_t n, double* a, int32_t lda, double* d, double* e, double* tau, double* work, int32_t lwork );
int32_t LAPACKE_ssytrf_work( int matrix_layout, char uplo, int32_t n, float* a, int32_t lda, int32_t* ipiv, float* work, int32_t lwork );
int32_t LAPACKE_dsytrf_work( int matrix_layout, char uplo, int32_t n, double* a, int32_t lda, int32_t* ipiv, double* work, int32_t lwork );
int32_t LAPACKE_csytrf_work( int matrix_layout, char uplo, int32_t n, float _Complex* a, int32_t lda, int32_t* ipiv, float _Complex* work, int32_t lwork );
int32_t LAPACKE_zsytrf_work( int matrix_layout, char uplo, int32_t n, double _Complex* a, int32_t lda, int32_t* ipiv, double _Complex* work, int32_t lwork );
int32_t LAPACKE_ssytri_work( int matrix_layout, char uplo, int32_t n, float* a, int32_t lda, const int32_t* ipiv, float* work );
int32_t LAPACKE_dsytri_work( int matrix_layout, char uplo, int32_t n, double* a, int32_t lda, const int32_t* ipiv, double* work );
int32_t LAPACKE_csytri_work( int matrix_layout, char uplo, int32_t n, float _Complex* a, int32_t lda, const int32_t* ipiv, float _Complex* work );
int32_t LAPACKE_zsytri_work( int matrix_layout, char uplo, int32_t n, double _Complex* a, int32_t lda, const int32_t* ipiv, double _Complex* work );
int32_t LAPACKE_ssytrs_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const float* a, int32_t lda, const int32_t* ipiv, float* b, int32_t ldb );
int32_t LAPACKE_dsytrs_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const double* a, int32_t lda, const int32_t* ipiv, double* b, int32_t ldb );
int32_t LAPACKE_csytrs_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const float _Complex* a, int32_t lda, const int32_t* ipiv, float _Complex* b, int32_t ldb );
int32_t LAPACKE_zsytrs_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const double _Complex* a, int32_t lda, const int32_t* ipiv, double _Complex* b, int32_t ldb );
int32_t LAPACKE_stbcon_work( int matrix_layout, char norm, char uplo, char diag, int32_t n, int32_t kd, const float* ab, int32_t ldab, float* rcond, float* work, int32_t* iwork );
int32_t LAPACKE_dtbcon_work( int matrix_layout, char norm, char uplo, char diag, int32_t n, int32_t kd, const double* ab, int32_t ldab, double* rcond, double* work, int32_t* iwork );
int32_t LAPACKE_ctbcon_work( int matrix_layout, char norm, char uplo, char diag, int32_t n, int32_t kd, const float _Complex* ab, int32_t ldab, float* rcond, float _Complex* work, float* rwork );
int32_t LAPACKE_ztbcon_work( int matrix_layout, char norm, char uplo, char diag, int32_t n, int32_t kd, const double _Complex* ab, int32_t ldab, double* rcond, double _Complex* work, double* rwork );
int32_t LAPACKE_stbrfs_work( int matrix_layout, char uplo, char trans, char diag, int32_t n, int32_t kd, int32_t nrhs, const float* ab, int32_t ldab, const float* b, int32_t ldb, const float* x, int32_t ldx, float* ferr, float* berr, float* work, int32_t* iwork );
int32_t LAPACKE_dtbrfs_work( int matrix_layout, char uplo, char trans, char diag, int32_t n, int32_t kd, int32_t nrhs, const double* ab, int32_t ldab, const double* b, int32_t ldb, const double* x, int32_t ldx, double* ferr, double* berr, double* work, int32_t* iwork );
int32_t LAPACKE_ctbrfs_work( int matrix_layout, char uplo, char trans, char diag, int32_t n, int32_t kd, int32_t nrhs, const float _Complex* ab, int32_t ldab, const float _Complex* b, int32_t ldb, const float _Complex* x, int32_t ldx, float* ferr, float* berr, float _Complex* work, float* rwork );
int32_t LAPACKE_ztbrfs_work( int matrix_layout, char uplo, char trans, char diag, int32_t n, int32_t kd, int32_t nrhs, const double _Complex* ab, int32_t ldab, const double _Complex* b, int32_t ldb, const double _Complex* x, int32_t ldx, double* ferr, double* berr, double _Complex* work, double* rwork );
int32_t LAPACKE_stbtrs_work( int matrix_layout, char uplo, char trans, char diag, int32_t n, int32_t kd, int32_t nrhs, const float* ab, int32_t ldab, float* b, int32_t ldb );
int32_t LAPACKE_dtbtrs_work( int matrix_layout, char uplo, char trans, char diag, int32_t n, int32_t kd, int32_t nrhs, const double* ab, int32_t ldab, double* b, int32_t ldb );
int32_t LAPACKE_ctbtrs_work( int matrix_layout, char uplo, char trans, char diag, int32_t n, int32_t kd, int32_t nrhs, const float _Complex* ab, int32_t ldab, float _Complex* b, int32_t ldb );
int32_t LAPACKE_ztbtrs_work( int matrix_layout, char uplo, char trans, char diag, int32_t n, int32_t kd, int32_t nrhs, const double _Complex* ab, int32_t ldab, double _Complex* b, int32_t ldb );
int32_t LAPACKE_stfsm_work( int matrix_layout, char transr, char side, char uplo, char trans, char diag, int32_t m, int32_t n, float alpha, const float* a, float* b, int32_t ldb );
int32_t LAPACKE_dtfsm_work( int matrix_layout, char transr, char side, char uplo, char trans, char diag, int32_t m, int32_t n, double alpha, const double* a, double* b, int32_t ldb );
int32_t LAPACKE_ctfsm_work( int matrix_layout, char transr, char side, char uplo, char trans, char diag, int32_t m, int32_t n, float _Complex alpha, const float _Complex* a, float _Complex* b, int32_t ldb );
int32_t LAPACKE_ztfsm_work( int matrix_layout, char transr, char side, char uplo, char trans, char diag, int32_t m, int32_t n, double _Complex alpha, const double _Complex* a, double _Complex* b, int32_t ldb );
int32_t LAPACKE_stftri_work( int matrix_layout, char transr, char uplo, char diag, int32_t n, float* a );
int32_t LAPACKE_dtftri_work( int matrix_layout, char transr, char uplo, char diag, int32_t n, double* a );
int32_t LAPACKE_ctftri_work( int matrix_layout, char transr, char uplo, char diag, int32_t n, float _Complex* a );
int32_t LAPACKE_ztftri_work( int matrix_layout, char transr, char uplo, char diag, int32_t n, double _Complex* a );
int32_t LAPACKE_stfttp_work( int matrix_layout, char transr, char uplo, int32_t n, const float* arf, float* ap );
int32_t LAPACKE_dtfttp_work( int matrix_layout, char transr, char uplo, int32_t n, const double* arf, double* ap );
int32_t LAPACKE_ctfttp_work( int matrix_layout, char transr, char uplo, int32_t n, const float _Complex* arf, float _Complex* ap );
int32_t LAPACKE_ztfttp_work( int matrix_layout, char transr, char uplo, int32_t n, const double _Complex* arf, double _Complex* ap );
int32_t LAPACKE_stfttr_work( int matrix_layout, char transr, char uplo, int32_t n, const float* arf, float* a, int32_t lda );
int32_t LAPACKE_dtfttr_work( int matrix_layout, char transr, char uplo, int32_t n, const double* arf, double* a, int32_t lda );
int32_t LAPACKE_ctfttr_work( int matrix_layout, char transr, char uplo, int32_t n, const float _Complex* arf, float _Complex* a, int32_t lda );
int32_t LAPACKE_ztfttr_work( int matrix_layout, char transr, char uplo, int32_t n, const double _Complex* arf, double _Complex* a, int32_t lda );
int32_t LAPACKE_stgevc_work( int matrix_layout, char side, char howmny, const int32_t* select, int32_t n, const float* s, int32_t lds, const float* p, int32_t ldp, float* vl, int32_t ldvl, float* vr, int32_t ldvr, int32_t mm, int32_t* m, float* work );
int32_t LAPACKE_dtgevc_work( int matrix_layout, char side, char howmny, const int32_t* select, int32_t n, const double* s, int32_t lds, const double* p, int32_t ldp, double* vl, int32_t ldvl, double* vr, int32_t ldvr, int32_t mm, int32_t* m, double* work );
int32_t LAPACKE_ctgevc_work( int matrix_layout, char side, char howmny, const int32_t* select, int32_t n, const float _Complex* s, int32_t lds, const float _Complex* p, int32_t ldp, float _Complex* vl, int32_t ldvl, float _Complex* vr, int32_t ldvr, int32_t mm, int32_t* m, float _Complex* work, float* rwork );
int32_t LAPACKE_ztgevc_work( int matrix_layout, char side, char howmny, const int32_t* select, int32_t n, const double _Complex* s, int32_t lds, const double _Complex* p, int32_t ldp, double _Complex* vl, int32_t ldvl, double _Complex* vr, int32_t ldvr, int32_t mm, int32_t* m, double _Complex* work, double* rwork );
int32_t LAPACKE_stgexc_work( int matrix_layout, int32_t wantq, int32_t wantz, int32_t n, float* a, int32_t lda, float* b, int32_t ldb, float* q, int32_t ldq, float* z, int32_t ldz, int32_t* ifst, int32_t* ilst, float* work, int32_t lwork );
int32_t LAPACKE_dtgexc_work( int matrix_layout, int32_t wantq, int32_t wantz, int32_t n, double* a, int32_t lda, double* b, int32_t ldb, double* q, int32_t ldq, double* z, int32_t ldz, int32_t* ifst, int32_t* ilst, double* work, int32_t lwork );
int32_t LAPACKE_ctgexc_work( int matrix_layout, int32_t wantq, int32_t wantz, int32_t n, float _Complex* a, int32_t lda, float _Complex* b, int32_t ldb, float _Complex* q, int32_t ldq, float _Complex* z, int32_t ldz, int32_t ifst, int32_t ilst );
int32_t LAPACKE_ztgexc_work( int matrix_layout, int32_t wantq, int32_t wantz, int32_t n, double _Complex* a, int32_t lda, double _Complex* b, int32_t ldb, double _Complex* q, int32_t ldq, double _Complex* z, int32_t ldz, int32_t ifst, int32_t ilst );
int32_t LAPACKE_stgsen_work( int matrix_layout, int32_t ijob, int32_t wantq, int32_t wantz, const int32_t* select, int32_t n, float* a, int32_t lda, float* b, int32_t ldb, float* alphar, float* alphai, float* beta, float* q, int32_t ldq, float* z, int32_t ldz, int32_t* m, float* pl, float* pr, float* dif, float* work, int32_t lwork, int32_t* iwork, int32_t liwork );
int32_t LAPACKE_dtgsen_work( int matrix_layout, int32_t ijob, int32_t wantq, int32_t wantz, const int32_t* select, int32_t n, double* a, int32_t lda, double* b, int32_t ldb, double* alphar, double* alphai, double* beta, double* q, int32_t ldq, double* z, int32_t ldz, int32_t* m, double* pl, double* pr, double* dif, double* work, int32_t lwork, int32_t* iwork, int32_t liwork );
int32_t LAPACKE_ctgsen_work( int matrix_layout, int32_t ijob, int32_t wantq, int32_t wantz, const int32_t* select, int32_t n, float _Complex* a, int32_t lda, float _Complex* b, int32_t ldb, float _Complex* alpha, float _Complex* beta, float _Complex* q, int32_t ldq, float _Complex* z, int32_t ldz, int32_t* m, float* pl, float* pr, float* dif, float _Complex* work, int32_t lwork, int32_t* iwork, int32_t liwork );
int32_t LAPACKE_ztgsen_work( int matrix_layout, int32_t ijob, int32_t wantq, int32_t wantz, const int32_t* select, int32_t n, double _Complex* a, int32_t lda, double _Complex* b, int32_t ldb, double _Complex* alpha, double _Complex* beta, double _Complex* q, int32_t ldq, double _Complex* z, int32_t ldz, int32_t* m, double* pl, double* pr, double* dif, double _Complex* work, int32_t lwork, int32_t* iwork, int32_t liwork );
int32_t LAPACKE_stgsja_work( int matrix_layout, char jobu, char jobv, char jobq, int32_t m, int32_t p, int32_t n, int32_t k, int32_t l, float* a, int32_t lda, float* b, int32_t ldb, float tola, float tolb, float* alpha, float* beta, float* u, int32_t ldu, float* v, int32_t ldv, float* q, int32_t ldq, float* work, int32_t* ncycle );
int32_t LAPACKE_dtgsja_work( int matrix_layout, char jobu, char jobv, char jobq, int32_t m, int32_t p, int32_t n, int32_t k, int32_t l, double* a, int32_t lda, double* b, int32_t ldb, double tola, double tolb, double* alpha, double* beta, double* u, int32_t ldu, double* v, int32_t ldv, double* q, int32_t ldq, double* work, int32_t* ncycle );
int32_t LAPACKE_ctgsja_work( int matrix_layout, char jobu, char jobv, char jobq, int32_t m, int32_t p, int32_t n, int32_t k, int32_t l, float _Complex* a, int32_t lda, float _Complex* b, int32_t ldb, float tola, float tolb, float* alpha, float* beta, float _Complex* u, int32_t ldu, float _Complex* v, int32_t ldv, float _Complex* q, int32_t ldq, float _Complex* work, int32_t* ncycle );
int32_t LAPACKE_ztgsja_work( int matrix_layout, char jobu, char jobv, char jobq, int32_t m, int32_t p, int32_t n, int32_t k, int32_t l, double _Complex* a, int32_t lda, double _Complex* b, int32_t ldb, double tola, double tolb, double* alpha, double* beta, double _Complex* u, int32_t ldu, double _Complex* v, int32_t ldv, double _Complex* q, int32_t ldq, double _Complex* work, int32_t* ncycle );
int32_t LAPACKE_stgsna_work( int matrix_layout, char job, char howmny, const int32_t* select, int32_t n, const float* a, int32_t lda, const float* b, int32_t ldb, const float* vl, int32_t ldvl, const float* vr, int32_t ldvr, float* s, float* dif, int32_t mm, int32_t* m, float* work, int32_t lwork, int32_t* iwork );
int32_t LAPACKE_dtgsna_work( int matrix_layout, char job, char howmny, const int32_t* select, int32_t n, const double* a, int32_t lda, const double* b, int32_t ldb, const double* vl, int32_t ldvl, const double* vr, int32_t ldvr, double* s, double* dif, int32_t mm, int32_t* m, double* work, int32_t lwork, int32_t* iwork );
int32_t LAPACKE_ctgsna_work( int matrix_layout, char job, char howmny, const int32_t* select, int32_t n, const float _Complex* a, int32_t lda, const float _Complex* b, int32_t ldb, const float _Complex* vl, int32_t ldvl, const float _Complex* vr, int32_t ldvr, float* s, float* dif, int32_t mm, int32_t* m, float _Complex* work, int32_t lwork, int32_t* iwork );
int32_t LAPACKE_ztgsna_work( int matrix_layout, char job, char howmny, const int32_t* select, int32_t n, const double _Complex* a, int32_t lda, const double _Complex* b, int32_t ldb, const double _Complex* vl, int32_t ldvl, const double _Complex* vr, int32_t ldvr, double* s, double* dif, int32_t mm, int32_t* m, double _Complex* work, int32_t lwork, int32_t* iwork );
int32_t LAPACKE_stgsyl_work( int matrix_layout, char trans, int32_t ijob, int32_t m, int32_t n, const float* a, int32_t lda, const float* b, int32_t ldb, float* c, int32_t ldc, const float* d, int32_t ldd, const float* e, int32_t lde, float* f, int32_t ldf, float* scale, float* dif, float* work, int32_t lwork, int32_t* iwork );
int32_t LAPACKE_dtgsyl_work( int matrix_layout, char trans, int32_t ijob, int32_t m, int32_t n, const double* a, int32_t lda, const double* b, int32_t ldb, double* c, int32_t ldc, const double* d, int32_t ldd, const double* e, int32_t lde, double* f, int32_t ldf, double* scale, double* dif, double* work, int32_t lwork, int32_t* iwork );
int32_t LAPACKE_ctgsyl_work( int matrix_layout, char trans, int32_t ijob, int32_t m, int32_t n, const float _Complex* a, int32_t lda, const float _Complex* b, int32_t ldb, float _Complex* c, int32_t ldc, const float _Complex* d, int32_t ldd, const float _Complex* e, int32_t lde, float _Complex* f, int32_t ldf, float* scale, float* dif, float _Complex* work, int32_t lwork, int32_t* iwork );
int32_t LAPACKE_ztgsyl_work( int matrix_layout, char trans, int32_t ijob, int32_t m, int32_t n, const double _Complex* a, int32_t lda, const double _Complex* b, int32_t ldb, double _Complex* c, int32_t ldc, const double _Complex* d, int32_t ldd, const double _Complex* e, int32_t lde, double _Complex* f, int32_t ldf, double* scale, double* dif, double _Complex* work, int32_t lwork, int32_t* iwork );
int32_t LAPACKE_stpcon_work( int matrix_layout, char norm, char uplo, char diag, int32_t n, const float* ap, float* rcond, float* work, int32_t* iwork );
int32_t LAPACKE_dtpcon_work( int matrix_layout, char norm, char uplo, char diag, int32_t n, const double* ap, double* rcond, double* work, int32_t* iwork );
int32_t LAPACKE_ctpcon_work( int matrix_layout, char norm, char uplo, char diag, int32_t n, const float _Complex* ap, float* rcond, float _Complex* work, float* rwork );
int32_t LAPACKE_ztpcon_work( int matrix_layout, char norm, char uplo, char diag, int32_t n, const double _Complex* ap, double* rcond, double _Complex* work, double* rwork );
int32_t LAPACKE_stprfs_work( int matrix_layout, char uplo, char trans, char diag, int32_t n, int32_t nrhs, const float* ap, const float* b, int32_t ldb, const float* x, int32_t ldx, float* ferr, float* berr, float* work, int32_t* iwork );
int32_t LAPACKE_dtprfs_work( int matrix_layout, char uplo, char trans, char diag, int32_t n, int32_t nrhs, const double* ap, const double* b, int32_t ldb, const double* x, int32_t ldx, double* ferr, double* berr, double* work, int32_t* iwork );
int32_t LAPACKE_ctprfs_work( int matrix_layout, char uplo, char trans, char diag, int32_t n, int32_t nrhs, const float _Complex* ap, const float _Complex* b, int32_t ldb, const float _Complex* x, int32_t ldx, float* ferr, float* berr, float _Complex* work, float* rwork );
int32_t LAPACKE_ztprfs_work( int matrix_layout, char uplo, char trans, char diag, int32_t n, int32_t nrhs, const double _Complex* ap, const double _Complex* b, int32_t ldb, const double _Complex* x, int32_t ldx, double* ferr, double* berr, double _Complex* work, double* rwork );
int32_t LAPACKE_stptri_work( int matrix_layout, char uplo, char diag, int32_t n, float* ap );
int32_t LAPACKE_dtptri_work( int matrix_layout, char uplo, char diag, int32_t n, double* ap );
int32_t LAPACKE_ctptri_work( int matrix_layout, char uplo, char diag, int32_t n, float _Complex* ap );
int32_t LAPACKE_ztptri_work( int matrix_layout, char uplo, char diag, int32_t n, double _Complex* ap );
int32_t LAPACKE_stptrs_work( int matrix_layout, char uplo, char trans, char diag, int32_t n, int32_t nrhs, const float* ap, float* b, int32_t ldb );
int32_t LAPACKE_dtptrs_work( int matrix_layout, char uplo, char trans, char diag, int32_t n, int32_t nrhs, const double* ap, double* b, int32_t ldb );
int32_t LAPACKE_ctptrs_work( int matrix_layout, char uplo, char trans, char diag, int32_t n, int32_t nrhs, const float _Complex* ap, float _Complex* b, int32_t ldb );
int32_t LAPACKE_ztptrs_work( int matrix_layout, char uplo, char trans, char diag, int32_t n, int32_t nrhs, const double _Complex* ap, double _Complex* b, int32_t ldb );
int32_t LAPACKE_stpttf_work( int matrix_layout, char transr, char uplo, int32_t n, const float* ap, float* arf );
int32_t LAPACKE_dtpttf_work( int matrix_layout, char transr, char uplo, int32_t n, const double* ap, double* arf );
int32_t LAPACKE_ctpttf_work( int matrix_layout, char transr, char uplo, int32_t n, const float _Complex* ap, float _Complex* arf );
int32_t LAPACKE_ztpttf_work( int matrix_layout, char transr, char uplo, int32_t n, const double _Complex* ap, double _Complex* arf );
int32_t LAPACKE_stpttr_work( int matrix_layout, char uplo, int32_t n, const float* ap, float* a, int32_t lda );
int32_t LAPACKE_dtpttr_work( int matrix_layout, char uplo, int32_t n, const double* ap, double* a, int32_t lda );
int32_t LAPACKE_ctpttr_work( int matrix_layout, char uplo, int32_t n, const float _Complex* ap, float _Complex* a, int32_t lda );
int32_t LAPACKE_ztpttr_work( int matrix_layout, char uplo, int32_t n, const double _Complex* ap, double _Complex* a, int32_t lda );
int32_t LAPACKE_strcon_work( int matrix_layout, char norm, char uplo, char diag, int32_t n, const float* a, int32_t lda, float* rcond, float* work, int32_t* iwork );
int32_t LAPACKE_dtrcon_work( int matrix_layout, char norm, char uplo, char diag, int32_t n, const double* a, int32_t lda, double* rcond, double* work, int32_t* iwork );
int32_t LAPACKE_ctrcon_work( int matrix_layout, char norm, char uplo, char diag, int32_t n, const float _Complex* a, int32_t lda, float* rcond, float _Complex* work, float* rwork );
int32_t LAPACKE_ztrcon_work( int matrix_layout, char norm, char uplo, char diag, int32_t n, const double _Complex* a, int32_t lda, double* rcond, double _Complex* work, double* rwork );
int32_t LAPACKE_strevc_work( int matrix_layout, char side, char howmny, int32_t* select, int32_t n, const float* t, int32_t ldt, float* vl, int32_t ldvl, float* vr, int32_t ldvr, int32_t mm, int32_t* m, float* work );
int32_t LAPACKE_dtrevc_work( int matrix_layout, char side, char howmny, int32_t* select, int32_t n, const double* t, int32_t ldt, double* vl, int32_t ldvl, double* vr, int32_t ldvr, int32_t mm, int32_t* m, double* work );
int32_t LAPACKE_ctrevc_work( int matrix_layout, char side, char howmny, const int32_t* select, int32_t n, float _Complex* t, int32_t ldt, float _Complex* vl, int32_t ldvl, float _Complex* vr, int32_t ldvr, int32_t mm, int32_t* m, float _Complex* work, float* rwork );
int32_t LAPACKE_ztrevc_work( int matrix_layout, char side, char howmny, const int32_t* select, int32_t n, double _Complex* t, int32_t ldt, double _Complex* vl, int32_t ldvl, double _Complex* vr, int32_t ldvr, int32_t mm, int32_t* m, double _Complex* work, double* rwork );
int32_t LAPACKE_strexc_work( int matrix_layout, char compq, int32_t n, float* t, int32_t ldt, float* q, int32_t ldq, int32_t* ifst, int32_t* ilst, float* work );
int32_t LAPACKE_dtrexc_work( int matrix_layout, char compq, int32_t n, double* t, int32_t ldt, double* q, int32_t ldq, int32_t* ifst, int32_t* ilst, double* work );
int32_t LAPACKE_ctrexc_work( int matrix_layout, char compq, int32_t n, float _Complex* t, int32_t ldt, float _Complex* q, int32_t ldq, int32_t ifst, int32_t ilst );
int32_t LAPACKE_ztrexc_work( int matrix_layout, char compq, int32_t n, double _Complex* t, int32_t ldt, double _Complex* q, int32_t ldq, int32_t ifst, int32_t ilst );
int32_t LAPACKE_strrfs_work( int matrix_layout, char uplo, char trans, char diag, int32_t n, int32_t nrhs, const float* a, int32_t lda, const float* b, int32_t ldb, const float* x, int32_t ldx, float* ferr, float* berr, float* work, int32_t* iwork );
int32_t LAPACKE_dtrrfs_work( int matrix_layout, char uplo, char trans, char diag, int32_t n, int32_t nrhs, const double* a, int32_t lda, const double* b, int32_t ldb, const double* x, int32_t ldx, double* ferr, double* berr, double* work, int32_t* iwork );
int32_t LAPACKE_ctrrfs_work( int matrix_layout, char uplo, char trans, char diag, int32_t n, int32_t nrhs, const float _Complex* a, int32_t lda, const float _Complex* b, int32_t ldb, const float _Complex* x, int32_t ldx, float* ferr, float* berr, float _Complex* work, float* rwork );
int32_t LAPACKE_ztrrfs_work( int matrix_layout, char uplo, char trans, char diag, int32_t n, int32_t nrhs, const double _Complex* a, int32_t lda, const double _Complex* b, int32_t ldb, const double _Complex* x, int32_t ldx, double* ferr, double* berr, double _Complex* work, double* rwork );
int32_t LAPACKE_strsen_work( int matrix_layout, char job, char compq, const int32_t* select, int32_t n, float* t, int32_t ldt, float* q, int32_t ldq, float* wr, float* wi, int32_t* m, float* s, float* sep, float* work, int32_t lwork, int32_t* iwork, int32_t liwork );
int32_t LAPACKE_dtrsen_work( int matrix_layout, char job, char compq, const int32_t* select, int32_t n, double* t, int32_t ldt, double* q, int32_t ldq, double* wr, double* wi, int32_t* m, double* s, double* sep, double* work, int32_t lwork, int32_t* iwork, int32_t liwork );
int32_t LAPACKE_ctrsen_work( int matrix_layout, char job, char compq, const int32_t* select, int32_t n, float _Complex* t, int32_t ldt, float _Complex* q, int32_t ldq, float _Complex* w, int32_t* m, float* s, float* sep, float _Complex* work, int32_t lwork );
int32_t LAPACKE_ztrsen_work( int matrix_layout, char job, char compq, const int32_t* select, int32_t n, double _Complex* t, int32_t ldt, double _Complex* q, int32_t ldq, double _Complex* w, int32_t* m, double* s, double* sep, double _Complex* work, int32_t lwork );
int32_t LAPACKE_strsna_work( int matrix_layout, char job, char howmny, const int32_t* select, int32_t n, const float* t, int32_t ldt, const float* vl, int32_t ldvl, const float* vr, int32_t ldvr, float* s, float* sep, int32_t mm, int32_t* m, float* work, int32_t ldwork, int32_t* iwork );
int32_t LAPACKE_dtrsna_work( int matrix_layout, char job, char howmny, const int32_t* select, int32_t n, const double* t, int32_t ldt, const double* vl, int32_t ldvl, const double* vr, int32_t ldvr, double* s, double* sep, int32_t mm, int32_t* m, double* work, int32_t ldwork, int32_t* iwork );
int32_t LAPACKE_ctrsna_work( int matrix_layout, char job, char howmny, const int32_t* select, int32_t n, const float _Complex* t, int32_t ldt, const float _Complex* vl, int32_t ldvl, const float _Complex* vr, int32_t ldvr, float* s, float* sep, int32_t mm, int32_t* m, float _Complex* work, int32_t ldwork, float* rwork );
int32_t LAPACKE_ztrsna_work( int matrix_layout, char job, char howmny, const int32_t* select, int32_t n, const double _Complex* t, int32_t ldt, const double _Complex* vl, int32_t ldvl, const double _Complex* vr, int32_t ldvr, double* s, double* sep, int32_t mm, int32_t* m, double _Complex* work, int32_t ldwork, double* rwork );
int32_t LAPACKE_strsyl_work( int matrix_layout, char trana, char tranb, int32_t isgn, int32_t m, int32_t n, const float* a, int32_t lda, const float* b, int32_t ldb, float* c, int32_t ldc, float* scale );
int32_t LAPACKE_dtrsyl_work( int matrix_layout, char trana, char tranb, int32_t isgn, int32_t m, int32_t n, const double* a, int32_t lda, const double* b, int32_t ldb, double* c, int32_t ldc, double* scale );
int32_t LAPACKE_ctrsyl_work( int matrix_layout, char trana, char tranb, int32_t isgn, int32_t m, int32_t n, const float _Complex* a, int32_t lda, const float _Complex* b, int32_t ldb, float _Complex* c, int32_t ldc, float* scale );
int32_t LAPACKE_ztrsyl_work( int matrix_layout, char trana, char tranb, int32_t isgn, int32_t m, int32_t n, const double _Complex* a, int32_t lda, const double _Complex* b, int32_t ldb, double _Complex* c, int32_t ldc, double* scale );
int32_t LAPACKE_strsyl3_work( int matrix_layout, char trana, char tranb, int32_t isgn, int32_t m, int32_t n, const float* a, int32_t lda, const float* b, int32_t ldb, float* c, int32_t ldc, float* scale, int32_t* iwork, int32_t liwork, float* swork, int32_t ldswork );
int32_t LAPACKE_dtrsyl3_work( int matrix_layout, char trana, char tranb, int32_t isgn, int32_t m, int32_t n, const double* a, int32_t lda, const double* b, int32_t ldb, double* c, int32_t ldc, double* scale, int32_t* iwork, int32_t liwork, double* swork, int32_t ldswork );
int32_t LAPACKE_ctrsyl3_work( int matrix_layout, char trana, char tranb, int32_t isgn, int32_t m, int32_t n, const float _Complex* a, int32_t lda, const float _Complex* b, int32_t ldb, float _Complex* c, int32_t ldc, float* scale, float* swork, int32_t ldswork );
int32_t LAPACKE_ztrsyl3_work( int matrix_layout, char trana, char tranb, int32_t isgn, int32_t m, int32_t n, const double _Complex* a, int32_t lda, const double _Complex* b, int32_t ldb, double _Complex* c, int32_t ldc, double* scale, double* swork, int32_t ldswork );
int32_t LAPACKE_strtri_work( int matrix_layout, char uplo, char diag, int32_t n, float* a, int32_t lda );
int32_t LAPACKE_dtrtri_work( int matrix_layout, char uplo, char diag, int32_t n, double* a, int32_t lda );
int32_t LAPACKE_ctrtri_work( int matrix_layout, char uplo, char diag, int32_t n, float _Complex* a, int32_t lda );
int32_t LAPACKE_ztrtri_work( int matrix_layout, char uplo, char diag, int32_t n, double _Complex* a, int32_t lda );
int32_t LAPACKE_strtrs_work( int matrix_layout, char uplo, char trans, char diag, int32_t n, int32_t nrhs, const float* a, int32_t lda, float* b, int32_t ldb );
int32_t LAPACKE_dtrtrs_work( int matrix_layout, char uplo, char trans, char diag, int32_t n, int32_t nrhs, const double* a, int32_t lda, double* b, int32_t ldb );
int32_t LAPACKE_ctrtrs_work( int matrix_layout, char uplo, char trans, char diag, int32_t n, int32_t nrhs, const float _Complex* a, int32_t lda, float _Complex* b, int32_t ldb );
int32_t LAPACKE_ztrtrs_work( int matrix_layout, char uplo, char trans, char diag, int32_t n, int32_t nrhs, const double _Complex* a, int32_t lda, double _Complex* b, int32_t ldb );
int32_t LAPACKE_strttf_work( int matrix_layout, char transr, char uplo, int32_t n, const float* a, int32_t lda, float* arf );
int32_t LAPACKE_dtrttf_work( int matrix_layout, char transr, char uplo, int32_t n, const double* a, int32_t lda, double* arf );
int32_t LAPACKE_ctrttf_work( int matrix_layout, char transr, char uplo, int32_t n, const float _Complex* a, int32_t lda, float _Complex* arf );
int32_t LAPACKE_ztrttf_work( int matrix_layout, char transr, char uplo, int32_t n, const double _Complex* a, int32_t lda, double _Complex* arf );
int32_t LAPACKE_strttp_work( int matrix_layout, char uplo, int32_t n, const float* a, int32_t lda, float* ap );
int32_t LAPACKE_dtrttp_work( int matrix_layout, char uplo, int32_t n, const double* a, int32_t lda, double* ap );
int32_t LAPACKE_ctrttp_work( int matrix_layout, char uplo, int32_t n, const float _Complex* a, int32_t lda, float _Complex* ap );
int32_t LAPACKE_ztrttp_work( int matrix_layout, char uplo, int32_t n, const double _Complex* a, int32_t lda, double _Complex* ap );
int32_t LAPACKE_stzrzf_work( int matrix_layout, int32_t m, int32_t n, float* a, int32_t lda, float* tau, float* work, int32_t lwork );
int32_t LAPACKE_dtzrzf_work( int matrix_layout, int32_t m, int32_t n, double* a, int32_t lda, double* tau, double* work, int32_t lwork );
int32_t LAPACKE_ctzrzf_work( int matrix_layout, int32_t m, int32_t n, float _Complex* a, int32_t lda, float _Complex* tau, float _Complex* work, int32_t lwork );
int32_t LAPACKE_ztzrzf_work( int matrix_layout, int32_t m, int32_t n, double _Complex* a, int32_t lda, double _Complex* tau, double _Complex* work, int32_t lwork );
int32_t LAPACKE_cungbr_work( int matrix_layout, char vect, int32_t m, int32_t n, int32_t k, float _Complex* a, int32_t lda, const float _Complex* tau, float _Complex* work, int32_t lwork );
int32_t LAPACKE_zungbr_work( int matrix_layout, char vect, int32_t m, int32_t n, int32_t k, double _Complex* a, int32_t lda, const double _Complex* tau, double _Complex* work, int32_t lwork );
int32_t LAPACKE_cunghr_work( int matrix_layout, int32_t n, int32_t ilo, int32_t ihi, float _Complex* a, int32_t lda, const float _Complex* tau, float _Complex* work, int32_t lwork );
int32_t LAPACKE_zunghr_work( int matrix_layout, int32_t n, int32_t ilo, int32_t ihi, double _Complex* a, int32_t lda, const double _Complex* tau, double _Complex* work, int32_t lwork );
int32_t LAPACKE_cunglq_work( int matrix_layout, int32_t m, int32_t n, int32_t k, float _Complex* a, int32_t lda, const float _Complex* tau, float _Complex* work, int32_t lwork );
int32_t LAPACKE_zunglq_work( int matrix_layout, int32_t m, int32_t n, int32_t k, double _Complex* a, int32_t lda, const double _Complex* tau, double _Complex* work, int32_t lwork );
int32_t LAPACKE_cungql_work( int matrix_layout, int32_t m, int32_t n, int32_t k, float _Complex* a, int32_t lda, const float _Complex* tau, float _Complex* work, int32_t lwork );
int32_t LAPACKE_zungql_work( int matrix_layout, int32_t m, int32_t n, int32_t k, double _Complex* a, int32_t lda, const double _Complex* tau, double _Complex* work, int32_t lwork );
int32_t LAPACKE_cungqr_work( int matrix_layout, int32_t m, int32_t n, int32_t k, float _Complex* a, int32_t lda, const float _Complex* tau, float _Complex* work, int32_t lwork );
int32_t LAPACKE_zungqr_work( int matrix_layout, int32_t m, int32_t n, int32_t k, double _Complex* a, int32_t lda, const double _Complex* tau, double _Complex* work, int32_t lwork );
int32_t LAPACKE_cungrq_work( int matrix_layout, int32_t m, int32_t n, int32_t k, float _Complex* a, int32_t lda, const float _Complex* tau, float _Complex* work, int32_t lwork );
int32_t LAPACKE_zungrq_work( int matrix_layout, int32_t m, int32_t n, int32_t k, double _Complex* a, int32_t lda, const double _Complex* tau, double _Complex* work, int32_t lwork );
int32_t LAPACKE_cungtr_work( int matrix_layout, char uplo, int32_t n, float _Complex* a, int32_t lda, const float _Complex* tau, float _Complex* work, int32_t lwork );
int32_t LAPACKE_zungtr_work( int matrix_layout, char uplo, int32_t n, double _Complex* a, int32_t lda, const double _Complex* tau, double _Complex* work, int32_t lwork );
int32_t LAPACKE_cungtsqr_row_work( int matrix_layout, int32_t m, int32_t n, int32_t mb, int32_t nb, float _Complex* a, int32_t lda, const float _Complex* t, int32_t ldt, float _Complex* work, int32_t lwork );
int32_t LAPACKE_zungtsqr_row_work( int matrix_layout, int32_t m, int32_t n, int32_t mb, int32_t nb, double _Complex* a, int32_t lda, const double _Complex* t, int32_t ldt, double _Complex* work, int32_t lwork );
int32_t LAPACKE_cunmbr_work( int matrix_layout, char vect, char side, char trans, int32_t m, int32_t n, int32_t k, const float _Complex* a, int32_t lda, const float _Complex* tau, float _Complex* c, int32_t ldc, float _Complex* work, int32_t lwork );
int32_t LAPACKE_zunmbr_work( int matrix_layout, char vect, char side, char trans, int32_t m, int32_t n, int32_t k, const double _Complex* a, int32_t lda, const double _Complex* tau, double _Complex* c, int32_t ldc, double _Complex* work, int32_t lwork );
int32_t LAPACKE_cunmhr_work( int matrix_layout, char side, char trans, int32_t m, int32_t n, int32_t ilo, int32_t ihi, const float _Complex* a, int32_t lda, const float _Complex* tau, float _Complex* c, int32_t ldc, float _Complex* work, int32_t lwork );
int32_t LAPACKE_zunmhr_work( int matrix_layout, char side, char trans, int32_t m, int32_t n, int32_t ilo, int32_t ihi, const double _Complex* a, int32_t lda, const double _Complex* tau, double _Complex* c, int32_t ldc, double _Complex* work, int32_t lwork );
int32_t LAPACKE_cunmlq_work( int matrix_layout, char side, char trans, int32_t m, int32_t n, int32_t k, const float _Complex* a, int32_t lda, const float _Complex* tau, float _Complex* c, int32_t ldc, float _Complex* work, int32_t lwork );
int32_t LAPACKE_zunmlq_work( int matrix_layout, char side, char trans, int32_t m, int32_t n, int32_t k, const double _Complex* a, int32_t lda, const double _Complex* tau, double _Complex* c, int32_t ldc, double _Complex* work, int32_t lwork );
int32_t LAPACKE_cunmql_work( int matrix_layout, char side, char trans, int32_t m, int32_t n, int32_t k, const float _Complex* a, int32_t lda, const float _Complex* tau, float _Complex* c, int32_t ldc, float _Complex* work, int32_t lwork );
int32_t LAPACKE_zunmql_work( int matrix_layout, char side, char trans, int32_t m, int32_t n, int32_t k, const double _Complex* a, int32_t lda, const double _Complex* tau, double _Complex* c, int32_t ldc, double _Complex* work, int32_t lwork );
int32_t LAPACKE_cunmqr_work( int matrix_layout, char side, char trans, int32_t m, int32_t n, int32_t k, const float _Complex* a, int32_t lda, const float _Complex* tau, float _Complex* c, int32_t ldc, float _Complex* work, int32_t lwork );
int32_t LAPACKE_zunmqr_work( int matrix_layout, char side, char trans, int32_t m, int32_t n, int32_t k, const double _Complex* a, int32_t lda, const double _Complex* tau, double _Complex* c, int32_t ldc, double _Complex* work, int32_t lwork );
int32_t LAPACKE_cunmrq_work( int matrix_layout, char side, char trans, int32_t m, int32_t n, int32_t k, const float _Complex* a, int32_t lda, const float _Complex* tau, float _Complex* c, int32_t ldc, float _Complex* work, int32_t lwork );
int32_t LAPACKE_zunmrq_work( int matrix_layout, char side, char trans, int32_t m, int32_t n, int32_t k, const double _Complex* a, int32_t lda, const double _Complex* tau, double _Complex* c, int32_t ldc, double _Complex* work, int32_t lwork );
int32_t LAPACKE_cunmrz_work( int matrix_layout, char side, char trans, int32_t m, int32_t n, int32_t k, int32_t l, const float _Complex* a, int32_t lda, const float _Complex* tau, float _Complex* c, int32_t ldc, float _Complex* work, int32_t lwork );
int32_t LAPACKE_zunmrz_work( int matrix_layout, char side, char trans, int32_t m, int32_t n, int32_t k, int32_t l, const double _Complex* a, int32_t lda, const double _Complex* tau, double _Complex* c, int32_t ldc, double _Complex* work, int32_t lwork );
int32_t LAPACKE_cunmtr_work( int matrix_layout, char side, char uplo, char trans, int32_t m, int32_t n, const float _Complex* a, int32_t lda, const float _Complex* tau, float _Complex* c, int32_t ldc, float _Complex* work, int32_t lwork );
int32_t LAPACKE_zunmtr_work( int matrix_layout, char side, char uplo, char trans, int32_t m, int32_t n, const double _Complex* a, int32_t lda, const double _Complex* tau, double _Complex* c, int32_t ldc, double _Complex* work, int32_t lwork );
int32_t LAPACKE_cupgtr_work( int matrix_layout, char uplo, int32_t n, const float _Complex* ap, const float _Complex* tau, float _Complex* q, int32_t ldq, float _Complex* work );
int32_t LAPACKE_zupgtr_work( int matrix_layout, char uplo, int32_t n, const double _Complex* ap, const double _Complex* tau, double _Complex* q, int32_t ldq, double _Complex* work );
int32_t LAPACKE_cupmtr_work( int matrix_layout, char side, char uplo, char trans, int32_t m, int32_t n, const float _Complex* ap, const float _Complex* tau, float _Complex* c, int32_t ldc, float _Complex* work );
int32_t LAPACKE_zupmtr_work( int matrix_layout, char side, char uplo, char trans, int32_t m, int32_t n, const double _Complex* ap, const double _Complex* tau, double _Complex* c, int32_t ldc, double _Complex* work );
int32_t LAPACKE_claghe( int matrix_layout, int32_t n, int32_t k, const float* d, float _Complex* a, int32_t lda, int32_t* iseed );
int32_t LAPACKE_zlaghe( int matrix_layout, int32_t n, int32_t k, const double* d, double _Complex* a, int32_t lda, int32_t* iseed );
int32_t LAPACKE_slagsy( int matrix_layout, int32_t n, int32_t k, const float* d, float* a, int32_t lda, int32_t* iseed );
int32_t LAPACKE_dlagsy( int matrix_layout, int32_t n, int32_t k, const double* d, double* a, int32_t lda, int32_t* iseed );
int32_t LAPACKE_clagsy( int matrix_layout, int32_t n, int32_t k, const float* d, float _Complex* a, int32_t lda, int32_t* iseed );
int32_t LAPACKE_zlagsy( int matrix_layout, int32_t n, int32_t k, const double* d, double _Complex* a, int32_t lda, int32_t* iseed );
int32_t LAPACKE_slapmr( int matrix_layout, int32_t forwrd, int32_t m, int32_t n, float* x, int32_t ldx, int32_t* k );
int32_t LAPACKE_dlapmr( int matrix_layout, int32_t forwrd, int32_t m, int32_t n, double* x, int32_t ldx, int32_t* k );
int32_t LAPACKE_clapmr( int matrix_layout, int32_t forwrd, int32_t m, int32_t n, float _Complex* x, int32_t ldx, int32_t* k );
int32_t LAPACKE_zlapmr( int matrix_layout, int32_t forwrd, int32_t m, int32_t n, double _Complex* x, int32_t ldx, int32_t* k );
int32_t LAPACKE_slapmt( int matrix_layout, int32_t forwrd, int32_t m, int32_t n, float* x, int32_t ldx, int32_t* k );
int32_t LAPACKE_dlapmt( int matrix_layout, int32_t forwrd, int32_t m, int32_t n, double* x, int32_t ldx, int32_t* k );
int32_t LAPACKE_clapmt( int matrix_layout, int32_t forwrd, int32_t m, int32_t n, float _Complex* x, int32_t ldx, int32_t* k );
int32_t LAPACKE_zlapmt( int matrix_layout, int32_t forwrd, int32_t m, int32_t n, double _Complex* x, int32_t ldx, int32_t* k );
float LAPACKE_slapy2( float x, float y );
double LAPACKE_dlapy2( double x, double y );
float LAPACKE_slapy3( float x, float y, float z );
double LAPACKE_dlapy3( double x, double y, double z );
int32_t LAPACKE_slartgp( float f, float g, float* cs, float* sn, float* r );
int32_t LAPACKE_dlartgp( double f, double g, double* cs, double* sn, double* r );
int32_t LAPACKE_slartgs( float x, float y, float sigma, float* cs, float* sn );
int32_t LAPACKE_dlartgs( double x, double y, double sigma, double* cs, double* sn );
int32_t LAPACKE_cbbcsd( int matrix_layout, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, int32_t m, int32_t p, int32_t q, float* theta, float* phi, float _Complex* u1, int32_t ldu1, float _Complex* u2, int32_t ldu2, float _Complex* v1t, int32_t ldv1t, float _Complex* v2t, int32_t ldv2t, float* b11d, float* b11e, float* b12d, float* b12e, float* b21d, float* b21e, float* b22d, float* b22e );
int32_t LAPACKE_cbbcsd_work( int matrix_layout, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, int32_t m, int32_t p, int32_t q, float* theta, float* phi, float _Complex* u1, int32_t ldu1, float _Complex* u2, int32_t ldu2, float _Complex* v1t, int32_t ldv1t, float _Complex* v2t, int32_t ldv2t, float* b11d, float* b11e, float* b12d, float* b12e, float* b21d, float* b21e, float* b22d, float* b22e, float* rwork, int32_t lrwork );
int32_t LAPACKE_cheswapr( int matrix_layout, char uplo, int32_t n, float _Complex* a, int32_t lda, int32_t i1, int32_t i2 );
int32_t LAPACKE_cheswapr_work( int matrix_layout, char uplo, int32_t n, float _Complex* a, int32_t lda, int32_t i1, int32_t i2 );
int32_t LAPACKE_chetri2( int matrix_layout, char uplo, int32_t n, float _Complex* a, int32_t lda, const int32_t* ipiv );
int32_t LAPACKE_chetri2_work( int matrix_layout, char uplo, int32_t n, float _Complex* a, int32_t lda, const int32_t* ipiv, float _Complex* work, int32_t lwork );
int32_t LAPACKE_chetri2x( int matrix_layout, char uplo, int32_t n, float _Complex* a, int32_t lda, const int32_t* ipiv, int32_t nb );
int32_t LAPACKE_chetri2x_work( int matrix_layout, char uplo, int32_t n, float _Complex* a, int32_t lda, const int32_t* ipiv, float _Complex* work, int32_t nb );
int32_t LAPACKE_chetrs2( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const float _Complex* a, int32_t lda, const int32_t* ipiv, float _Complex* b, int32_t ldb );
int32_t LAPACKE_chetrs2_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const float _Complex* a, int32_t lda, const int32_t* ipiv, float _Complex* b, int32_t ldb, float _Complex* work );
int32_t LAPACKE_csyconv( int matrix_layout, char uplo, char way, int32_t n, float _Complex* a, int32_t lda, const int32_t* ipiv, float _Complex* e );
int32_t LAPACKE_csyconv_work( int matrix_layout, char uplo, char way, int32_t n, float _Complex* a, int32_t lda, const int32_t* ipiv, float _Complex* e );
int32_t LAPACKE_csyswapr( int matrix_layout, char uplo, int32_t n, float _Complex* a, int32_t lda, int32_t i1, int32_t i2 );
int32_t LAPACKE_csyswapr_work( int matrix_layout, char uplo, int32_t n, float _Complex* a, int32_t lda, int32_t i1, int32_t i2 );
int32_t LAPACKE_csytri2( int matrix_layout, char uplo, int32_t n, float _Complex* a, int32_t lda, const int32_t* ipiv );
int32_t LAPACKE_csytri2_work( int matrix_layout, char uplo, int32_t n, float _Complex* a, int32_t lda, const int32_t* ipiv, float _Complex* work, int32_t lwork );
int32_t LAPACKE_csytri2x( int matrix_layout, char uplo, int32_t n, float _Complex* a, int32_t lda, const int32_t* ipiv, int32_t nb );
int32_t LAPACKE_csytri2x_work( int matrix_layout, char uplo, int32_t n, float _Complex* a, int32_t lda, const int32_t* ipiv, float _Complex* work, int32_t nb );
int32_t LAPACKE_csytrs2( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const float _Complex* a, int32_t lda, const int32_t* ipiv, float _Complex* b, int32_t ldb );
int32_t LAPACKE_csytrs2_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const float _Complex* a, int32_t lda, const int32_t* ipiv, float _Complex* b, int32_t ldb, float _Complex* work );
int32_t LAPACKE_cunbdb( int matrix_layout, char trans, char signs, int32_t m, int32_t p, int32_t q, float _Complex* x11, int32_t ldx11, float _Complex* x12, int32_t ldx12, float _Complex* x21, int32_t ldx21, float _Complex* x22, int32_t ldx22, float* theta, float* phi, float _Complex* taup1, float _Complex* taup2, float _Complex* tauq1, float _Complex* tauq2 );
int32_t LAPACKE_cunbdb_work( int matrix_layout, char trans, char signs, int32_t m, int32_t p, int32_t q, float _Complex* x11, int32_t ldx11, float _Complex* x12, int32_t ldx12, float _Complex* x21, int32_t ldx21, float _Complex* x22, int32_t ldx22, float* theta, float* phi, float _Complex* taup1, float _Complex* taup2, float _Complex* tauq1, float _Complex* tauq2, float _Complex* work, int32_t lwork );
int32_t LAPACKE_cuncsd( int matrix_layout, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, char signs, int32_t m, int32_t p, int32_t q, float _Complex* x11, int32_t ldx11, float _Complex* x12, int32_t ldx12, float _Complex* x21, int32_t ldx21, float _Complex* x22, int32_t ldx22, float* theta, float _Complex* u1, int32_t ldu1, float _Complex* u2, int32_t ldu2, float _Complex* v1t, int32_t ldv1t, float _Complex* v2t, int32_t ldv2t );
int32_t LAPACKE_cuncsd_work( int matrix_layout, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, char signs, int32_t m, int32_t p, int32_t q, float _Complex* x11, int32_t ldx11, float _Complex* x12, int32_t ldx12, float _Complex* x21, int32_t ldx21, float _Complex* x22, int32_t ldx22, float* theta, float _Complex* u1, int32_t ldu1, float _Complex* u2, int32_t ldu2, float _Complex* v1t, int32_t ldv1t, float _Complex* v2t, int32_t ldv2t, float _Complex* work, int32_t lwork, float* rwork, int32_t lrwork, int32_t* iwork );
int32_t LAPACKE_cuncsd2by1( int matrix_layout, char jobu1, char jobu2, char jobv1t, int32_t m, int32_t p, int32_t q, float _Complex* x11, int32_t ldx11, float _Complex* x21, int32_t ldx21, float* theta, float _Complex* u1, int32_t ldu1, float _Complex* u2, int32_t ldu2, float _Complex* v1t, int32_t ldv1t );
int32_t LAPACKE_cuncsd2by1_work( int matrix_layout, char jobu1, char jobu2, char jobv1t, int32_t m, int32_t p, int32_t q, float _Complex* x11, int32_t ldx11, float _Complex* x21, int32_t ldx21, float* theta, float _Complex* u1, int32_t ldu1, float _Complex* u2, int32_t ldu2, float _Complex* v1t, int32_t ldv1t, float _Complex* work, int32_t lwork, float* rwork, int32_t lrwork, int32_t* iwork );
int32_t LAPACKE_dbbcsd( int matrix_layout, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, int32_t m, int32_t p, int32_t q, double* theta, double* phi, double* u1, int32_t ldu1, double* u2, int32_t ldu2, double* v1t, int32_t ldv1t, double* v2t, int32_t ldv2t, double* b11d, double* b11e, double* b12d, double* b12e, double* b21d, double* b21e, double* b22d, double* b22e );
int32_t LAPACKE_dbbcsd_work( int matrix_layout, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, int32_t m, int32_t p, int32_t q, double* theta, double* phi, double* u1, int32_t ldu1, double* u2, int32_t ldu2, double* v1t, int32_t ldv1t, double* v2t, int32_t ldv2t, double* b11d, double* b11e, double* b12d, double* b12e, double* b21d, double* b21e, double* b22d, double* b22e, double* work, int32_t lwork );
int32_t LAPACKE_dorbdb( int matrix_layout, char trans, char signs, int32_t m, int32_t p, int32_t q, double* x11, int32_t ldx11, double* x12, int32_t ldx12, double* x21, int32_t ldx21, double* x22, int32_t ldx22, double* theta, double* phi, double* taup1, double* taup2, double* tauq1, double* tauq2 );
int32_t LAPACKE_dorbdb_work( int matrix_layout, char trans, char signs, int32_t m, int32_t p, int32_t q, double* x11, int32_t ldx11, double* x12, int32_t ldx12, double* x21, int32_t ldx21, double* x22, int32_t ldx22, double* theta, double* phi, double* taup1, double* taup2, double* tauq1, double* tauq2, double* work, int32_t lwork );
int32_t LAPACKE_dorcsd( int matrix_layout, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, char signs, int32_t m, int32_t p, int32_t q, double* x11, int32_t ldx11, double* x12, int32_t ldx12, double* x21, int32_t ldx21, double* x22, int32_t ldx22, double* theta, double* u1, int32_t ldu1, double* u2, int32_t ldu2, double* v1t, int32_t ldv1t, double* v2t, int32_t ldv2t );
int32_t LAPACKE_dorcsd_work( int matrix_layout, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, char signs, int32_t m, int32_t p, int32_t q, double* x11, int32_t ldx11, double* x12, int32_t ldx12, double* x21, int32_t ldx21, double* x22, int32_t ldx22, double* theta, double* u1, int32_t ldu1, double* u2, int32_t ldu2, double* v1t, int32_t ldv1t, double* v2t, int32_t ldv2t, double* work, int32_t lwork, int32_t* iwork );
int32_t LAPACKE_dorcsd2by1( int matrix_layout, char jobu1, char jobu2, char jobv1t, int32_t m, int32_t p, int32_t q, double* x11, int32_t ldx11, double* x21, int32_t ldx21, double* theta, double* u1, int32_t ldu1, double* u2, int32_t ldu2, double* v1t, int32_t ldv1t);
int32_t LAPACKE_dorcsd2by1_work( int matrix_layout, char jobu1, char jobu2, char jobv1t, int32_t m, int32_t p, int32_t q, double* x11, int32_t ldx11, double* x21, int32_t ldx21, double* theta, double* u1, int32_t ldu1, double* u2, int32_t ldu2, double* v1t, int32_t ldv1t, double* work, int32_t lwork, int32_t* iwork );
int32_t LAPACKE_dsyconv( int matrix_layout, char uplo, char way, int32_t n, double* a, int32_t lda, const int32_t* ipiv, double* e);
int32_t LAPACKE_dsyconv_work( int matrix_layout, char uplo, char way, int32_t n, double* a, int32_t lda, const int32_t* ipiv, double* e );
int32_t LAPACKE_dsyswapr( int matrix_layout, char uplo, int32_t n, double* a, int32_t lda, int32_t i1, int32_t i2 );
int32_t LAPACKE_dsyswapr_work( int matrix_layout, char uplo, int32_t n, double* a, int32_t lda, int32_t i1, int32_t i2 );
int32_t LAPACKE_dsytri2( int matrix_layout, char uplo, int32_t n, double* a, int32_t lda, const int32_t* ipiv );
int32_t LAPACKE_dsytri2_work( int matrix_layout, char uplo, int32_t n, double* a, int32_t lda, const int32_t* ipiv, double* work, int32_t lwork );
int32_t LAPACKE_dsytri2x( int matrix_layout, char uplo, int32_t n, double* a, int32_t lda, const int32_t* ipiv, int32_t nb );
int32_t LAPACKE_dsytri2x_work( int matrix_layout, char uplo, int32_t n, double* a, int32_t lda, const int32_t* ipiv, double* work, int32_t nb );
int32_t LAPACKE_dsytrs2( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const double* a, int32_t lda, const int32_t* ipiv, double* b, int32_t ldb );
int32_t LAPACKE_dsytrs2_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const double* a, int32_t lda, const int32_t* ipiv, double* b, int32_t ldb, double* work );
int32_t LAPACKE_sbbcsd( int matrix_layout, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, int32_t m, int32_t p, int32_t q, float* theta, float* phi, float* u1, int32_t ldu1, float* u2, int32_t ldu2, float* v1t, int32_t ldv1t, float* v2t, int32_t ldv2t, float* b11d, float* b11e, float* b12d, float* b12e, float* b21d, float* b21e, float* b22d, float* b22e );
int32_t LAPACKE_sbbcsd_work( int matrix_layout, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, int32_t m, int32_t p, int32_t q, float* theta, float* phi, float* u1, int32_t ldu1, float* u2, int32_t ldu2, float* v1t, int32_t ldv1t, float* v2t, int32_t ldv2t, float* b11d, float* b11e, float* b12d, float* b12e, float* b21d, float* b21e, float* b22d, float* b22e, float* work, int32_t lwork );
int32_t LAPACKE_sorbdb( int matrix_layout, char trans, char signs, int32_t m, int32_t p, int32_t q, float* x11, int32_t ldx11, float* x12, int32_t ldx12, float* x21, int32_t ldx21, float* x22, int32_t ldx22, float* theta, float* phi, float* taup1, float* taup2, float* tauq1, float* tauq2 );
int32_t LAPACKE_sorbdb_work( int matrix_layout, char trans, char signs, int32_t m, int32_t p, int32_t q, float* x11, int32_t ldx11, float* x12, int32_t ldx12, float* x21, int32_t ldx21, float* x22, int32_t ldx22, float* theta, float* phi, float* taup1, float* taup2, float* tauq1, float* tauq2, float* work, int32_t lwork );
int32_t LAPACKE_sorcsd( int matrix_layout, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, char signs, int32_t m, int32_t p, int32_t q, float* x11, int32_t ldx11, float* x12, int32_t ldx12, float* x21, int32_t ldx21, float* x22, int32_t ldx22, float* theta, float* u1, int32_t ldu1, float* u2, int32_t ldu2, float* v1t, int32_t ldv1t, float* v2t, int32_t ldv2t );
int32_t LAPACKE_sorcsd_work( int matrix_layout, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, char signs, int32_t m, int32_t p, int32_t q, float* x11, int32_t ldx11, float* x12, int32_t ldx12, float* x21, int32_t ldx21, float* x22, int32_t ldx22, float* theta, float* u1, int32_t ldu1, float* u2, int32_t ldu2, float* v1t, int32_t ldv1t, float* v2t, int32_t ldv2t, float* work, int32_t lwork, int32_t* iwork );
int32_t LAPACKE_sorcsd2by1( int matrix_layout, char jobu1, char jobu2, char jobv1t, int32_t m, int32_t p, int32_t q, float* x11, int32_t ldx11, float* x21, int32_t ldx21, float* theta, float* u1, int32_t ldu1, float* u2, int32_t ldu2, float* v1t, int32_t ldv1t);
int32_t LAPACKE_sorcsd2by1_work( int matrix_layout, char jobu1, char jobu2, char jobv1t, int32_t m, int32_t p, int32_t q, float* x11, int32_t ldx11, float* x21, int32_t ldx21, float* theta, float* u1, int32_t ldu1, float* u2, int32_t ldu2, float* v1t, int32_t ldv1t, float* work, int32_t lwork, int32_t* iwork );
int32_t LAPACKE_ssyconv( int matrix_layout, char uplo, char way, int32_t n, float* a, int32_t lda, const int32_t* ipiv, float* e );
int32_t LAPACKE_ssyconv_work( int matrix_layout, char uplo, char way, int32_t n, float* a, int32_t lda, const int32_t* ipiv, float* e );
int32_t LAPACKE_ssyswapr( int matrix_layout, char uplo, int32_t n, float* a, int32_t lda, int32_t i1, int32_t i2 );
int32_t LAPACKE_ssyswapr_work( int matrix_layout, char uplo, int32_t n, float* a, int32_t lda, int32_t i1, int32_t i2 );
int32_t LAPACKE_ssytri2( int matrix_layout, char uplo, int32_t n, float* a, int32_t lda, const int32_t* ipiv );
int32_t LAPACKE_ssytri2_work( int matrix_layout, char uplo, int32_t n, float* a, int32_t lda, const int32_t* ipiv, float* work, int32_t lwork );
int32_t LAPACKE_ssytri2x( int matrix_layout, char uplo, int32_t n, float* a, int32_t lda, const int32_t* ipiv, int32_t nb );
int32_t LAPACKE_ssytri2x_work( int matrix_layout, char uplo, int32_t n, float* a, int32_t lda, const int32_t* ipiv, float* work, int32_t nb );
int32_t LAPACKE_ssytrs2( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const float* a, int32_t lda, const int32_t* ipiv, float* b, int32_t ldb );
int32_t LAPACKE_ssytrs2_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const float* a, int32_t lda, const int32_t* ipiv, float* b, int32_t ldb, float* work );
int32_t LAPACKE_zbbcsd( int matrix_layout, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, int32_t m, int32_t p, int32_t q, double* theta, double* phi, double _Complex* u1, int32_t ldu1, double _Complex* u2, int32_t ldu2, double _Complex* v1t, int32_t ldv1t, double _Complex* v2t, int32_t ldv2t, double* b11d, double* b11e, double* b12d, double* b12e, double* b21d, double* b21e, double* b22d, double* b22e );
int32_t LAPACKE_zbbcsd_work( int matrix_layout, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, int32_t m, int32_t p, int32_t q, double* theta, double* phi, double _Complex* u1, int32_t ldu1, double _Complex* u2, int32_t ldu2, double _Complex* v1t, int32_t ldv1t, double _Complex* v2t, int32_t ldv2t, double* b11d, double* b11e, double* b12d, double* b12e, double* b21d, double* b21e, double* b22d, double* b22e, double* rwork, int32_t lrwork );
int32_t LAPACKE_zheswapr( int matrix_layout, char uplo, int32_t n, double _Complex* a, int32_t lda, int32_t i1, int32_t i2 );
int32_t LAPACKE_zheswapr_work( int matrix_layout, char uplo, int32_t n, double _Complex* a, int32_t lda, int32_t i1, int32_t i2 );
int32_t LAPACKE_zhetri2( int matrix_layout, char uplo, int32_t n, double _Complex* a, int32_t lda, const int32_t* ipiv );
int32_t LAPACKE_zhetri2_work( int matrix_layout, char uplo, int32_t n, double _Complex* a, int32_t lda, const int32_t* ipiv, double _Complex* work, int32_t lwork );
int32_t LAPACKE_zhetri2x( int matrix_layout, char uplo, int32_t n, double _Complex* a, int32_t lda, const int32_t* ipiv, int32_t nb );
int32_t LAPACKE_zhetri2x_work( int matrix_layout, char uplo, int32_t n, double _Complex* a, int32_t lda, const int32_t* ipiv, double _Complex* work, int32_t nb );
int32_t LAPACKE_zhetrs2( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const double _Complex* a, int32_t lda, const int32_t* ipiv, double _Complex* b, int32_t ldb );
int32_t LAPACKE_zhetrs2_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const double _Complex* a, int32_t lda, const int32_t* ipiv, double _Complex* b, int32_t ldb, double _Complex* work );
int32_t LAPACKE_zsyconv( int matrix_layout, char uplo, char way, int32_t n, double _Complex* a, int32_t lda, const int32_t* ipiv, double _Complex* e );
int32_t LAPACKE_zsyconv_work( int matrix_layout, char uplo, char way, int32_t n, double _Complex* a, int32_t lda, const int32_t* ipiv, double _Complex* e );
int32_t LAPACKE_zsyswapr( int matrix_layout, char uplo, int32_t n, double _Complex* a, int32_t lda, int32_t i1, int32_t i2 );
int32_t LAPACKE_zsyswapr_work( int matrix_layout, char uplo, int32_t n, double _Complex* a, int32_t lda, int32_t i1, int32_t i2 );
int32_t LAPACKE_zsytri2( int matrix_layout, char uplo, int32_t n, double _Complex* a, int32_t lda, const int32_t* ipiv );
int32_t LAPACKE_zsytri2_work( int matrix_layout, char uplo, int32_t n, double _Complex* a, int32_t lda, const int32_t* ipiv, double _Complex* work, int32_t lwork );
int32_t LAPACKE_zsytri2x( int matrix_layout, char uplo, int32_t n, double _Complex* a, int32_t lda, const int32_t* ipiv, int32_t nb );
int32_t LAPACKE_zsytri2x_work( int matrix_layout, char uplo, int32_t n, double _Complex* a, int32_t lda, const int32_t* ipiv, double _Complex* work, int32_t nb );
int32_t LAPACKE_zsytrs2( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const double _Complex* a, int32_t lda, const int32_t* ipiv, double _Complex* b, int32_t ldb );
int32_t LAPACKE_zsytrs2_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const double _Complex* a, int32_t lda, const int32_t* ipiv, double _Complex* b, int32_t ldb, double _Complex* work );
int32_t LAPACKE_zunbdb( int matrix_layout, char trans, char signs, int32_t m, int32_t p, int32_t q, double _Complex* x11, int32_t ldx11, double _Complex* x12, int32_t ldx12, double _Complex* x21, int32_t ldx21, double _Complex* x22, int32_t ldx22, double* theta, double* phi, double _Complex* taup1, double _Complex* taup2, double _Complex* tauq1, double _Complex* tauq2 );
int32_t LAPACKE_zunbdb_work( int matrix_layout, char trans, char signs, int32_t m, int32_t p, int32_t q, double _Complex* x11, int32_t ldx11, double _Complex* x12, int32_t ldx12, double _Complex* x21, int32_t ldx21, double _Complex* x22, int32_t ldx22, double* theta, double* phi, double _Complex* taup1, double _Complex* taup2, double _Complex* tauq1, double _Complex* tauq2, double _Complex* work, int32_t lwork );
int32_t LAPACKE_zuncsd( int matrix_layout, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, char signs, int32_t m, int32_t p, int32_t q, double _Complex* x11, int32_t ldx11, double _Complex* x12, int32_t ldx12, double _Complex* x21, int32_t ldx21, double _Complex* x22, int32_t ldx22, double* theta, double _Complex* u1, int32_t ldu1, double _Complex* u2, int32_t ldu2, double _Complex* v1t, int32_t ldv1t, double _Complex* v2t, int32_t ldv2t );
int32_t LAPACKE_zuncsd_work( int matrix_layout, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, char signs, int32_t m, int32_t p, int32_t q, double _Complex* x11, int32_t ldx11, double _Complex* x12, int32_t ldx12, double _Complex* x21, int32_t ldx21, double _Complex* x22, int32_t ldx22, double* theta, double _Complex* u1, int32_t ldu1, double _Complex* u2, int32_t ldu2, double _Complex* v1t, int32_t ldv1t, double _Complex* v2t, int32_t ldv2t, double _Complex* work, int32_t lwork, double* rwork, int32_t lrwork, int32_t* iwork );
int32_t LAPACKE_zuncsd2by1( int matrix_layout, char jobu1, char jobu2, char jobv1t, int32_t m, int32_t p, int32_t q, double _Complex* x11, int32_t ldx11, double _Complex* x21, int32_t ldx21, double* theta, double _Complex* u1, int32_t ldu1, double _Complex* u2, int32_t ldu2, double _Complex* v1t, int32_t ldv1t );
int32_t LAPACKE_zuncsd2by1_work( int matrix_layout, char jobu1, char jobu2, char jobv1t, int32_t m, int32_t p, int32_t q, double _Complex* x11, int32_t ldx11, double _Complex* x21, int32_t ldx21, double* theta, double _Complex* u1, int32_t ldu1, double _Complex* u2, int32_t ldu2, double _Complex* v1t, int32_t ldv1t, double _Complex* work, int32_t lwork, double* rwork, int32_t lrwork, int32_t* iwork );
int32_t LAPACKE_sgemqrt( int matrix_layout, char side, char trans, int32_t m, int32_t n, int32_t k, int32_t nb, const float* v, int32_t ldv, const float* t, int32_t ldt, float* c, int32_t ldc );
int32_t LAPACKE_dgemqrt( int matrix_layout, char side, char trans, int32_t m, int32_t n, int32_t k, int32_t nb, const double* v, int32_t ldv, const double* t, int32_t ldt, double* c, int32_t ldc );
int32_t LAPACKE_cgemqrt( int matrix_layout, char side, char trans, int32_t m, int32_t n, int32_t k, int32_t nb, const float _Complex* v, int32_t ldv, const float _Complex* t, int32_t ldt, float _Complex* c, int32_t ldc );
int32_t LAPACKE_zgemqrt( int matrix_layout, char side, char trans, int32_t m, int32_t n, int32_t k, int32_t nb, const double _Complex* v, int32_t ldv, const double _Complex* t, int32_t ldt, double _Complex* c, int32_t ldc );
int32_t LAPACKE_sgeqrt( int matrix_layout, int32_t m, int32_t n, int32_t nb, float* a, int32_t lda, float* t, int32_t ldt );
int32_t LAPACKE_dgeqrt( int matrix_layout, int32_t m, int32_t n, int32_t nb, double* a, int32_t lda, double* t, int32_t ldt );
int32_t LAPACKE_cgeqrt( int matrix_layout, int32_t m, int32_t n, int32_t nb, float _Complex* a, int32_t lda, float _Complex* t, int32_t ldt );
int32_t LAPACKE_zgeqrt( int matrix_layout, int32_t m, int32_t n, int32_t nb, double _Complex* a, int32_t lda, double _Complex* t, int32_t ldt );
int32_t LAPACKE_sgeqrt2( int matrix_layout, int32_t m, int32_t n, float* a, int32_t lda, float* t, int32_t ldt );
int32_t LAPACKE_dgeqrt2( int matrix_layout, int32_t m, int32_t n, double* a, int32_t lda, double* t, int32_t ldt );
int32_t LAPACKE_cgeqrt2( int matrix_layout, int32_t m, int32_t n, float _Complex* a, int32_t lda, float _Complex* t, int32_t ldt );
int32_t LAPACKE_zgeqrt2( int matrix_layout, int32_t m, int32_t n, double _Complex* a, int32_t lda, double _Complex* t, int32_t ldt );
int32_t LAPACKE_sgeqrt3( int matrix_layout, int32_t m, int32_t n, float* a, int32_t lda, float* t, int32_t ldt );
int32_t LAPACKE_dgeqrt3( int matrix_layout, int32_t m, int32_t n, double* a, int32_t lda, double* t, int32_t ldt );
int32_t LAPACKE_cgeqrt3( int matrix_layout, int32_t m, int32_t n, float _Complex* a, int32_t lda, float _Complex* t, int32_t ldt );
int32_t LAPACKE_zgeqrt3( int matrix_layout, int32_t m, int32_t n, double _Complex* a, int32_t lda, double _Complex* t, int32_t ldt );
int32_t LAPACKE_stpmqrt( int matrix_layout, char side, char trans, int32_t m, int32_t n, int32_t k, int32_t l, int32_t nb, const float* v, int32_t ldv, const float* t, int32_t ldt, float* a, int32_t lda, float* b, int32_t ldb );
int32_t LAPACKE_dtpmqrt( int matrix_layout, char side, char trans, int32_t m, int32_t n, int32_t k, int32_t l, int32_t nb, const double* v, int32_t ldv, const double* t, int32_t ldt, double* a, int32_t lda, double* b, int32_t ldb );
int32_t LAPACKE_ctpmqrt( int matrix_layout, char side, char trans, int32_t m, int32_t n, int32_t k, int32_t l, int32_t nb, const float _Complex* v, int32_t ldv, const float _Complex* t, int32_t ldt, float _Complex* a, int32_t lda, float _Complex* b, int32_t ldb );
int32_t LAPACKE_ztpmqrt( int matrix_layout, char side, char trans, int32_t m, int32_t n, int32_t k, int32_t l, int32_t nb, const double _Complex* v, int32_t ldv, const double _Complex* t, int32_t ldt, double _Complex* a, int32_t lda, double _Complex* b, int32_t ldb );
int32_t LAPACKE_stpqrt( int matrix_layout, int32_t m, int32_t n, int32_t l, int32_t nb, float* a, int32_t lda, float* b, int32_t ldb, float* t, int32_t ldt );
int32_t LAPACKE_dtpqrt( int matrix_layout, int32_t m, int32_t n, int32_t l, int32_t nb, double* a, int32_t lda, double* b, int32_t ldb, double* t, int32_t ldt );
int32_t LAPACKE_ctpqrt( int matrix_layout, int32_t m, int32_t n, int32_t l, int32_t nb, float _Complex* a, int32_t lda, float _Complex* b, int32_t ldb, float _Complex* t, int32_t ldt );
int32_t LAPACKE_ztpqrt( int matrix_layout, int32_t m, int32_t n, int32_t l, int32_t nb, double _Complex* a, int32_t lda, double _Complex* b, int32_t ldb, double _Complex* t, int32_t ldt );
int32_t LAPACKE_stpqrt2( int matrix_layout, int32_t m, int32_t n, int32_t l, float* a, int32_t lda, float* b, int32_t ldb, float* t, int32_t ldt );
int32_t LAPACKE_dtpqrt2( int matrix_layout, int32_t m, int32_t n, int32_t l, double* a, int32_t lda, double* b, int32_t ldb, double* t, int32_t ldt );
int32_t LAPACKE_ctpqrt2( int matrix_layout, int32_t m, int32_t n, int32_t l, float _Complex* a, int32_t lda, float _Complex* b, int32_t ldb, float _Complex* t, int32_t ldt );
int32_t LAPACKE_ztpqrt2( int matrix_layout, int32_t m, int32_t n, int32_t l, double _Complex* a, int32_t lda, double _Complex* b, int32_t ldb, double _Complex* t, int32_t ldt );
int32_t LAPACKE_stprfb( int matrix_layout, char side, char trans, char direct, char storev, int32_t m, int32_t n, int32_t k, int32_t l, const float* v, int32_t ldv, const float* t, int32_t ldt, float* a, int32_t lda, float* b, int32_t ldb );
int32_t LAPACKE_dtprfb( int matrix_layout, char side, char trans, char direct, char storev, int32_t m, int32_t n, int32_t k, int32_t l, const double* v, int32_t ldv, const double* t, int32_t ldt, double* a, int32_t lda, double* b, int32_t ldb );
int32_t LAPACKE_ctprfb( int matrix_layout, char side, char trans, char direct, char storev, int32_t m, int32_t n, int32_t k, int32_t l, const float _Complex* v, int32_t ldv, const float _Complex* t, int32_t ldt, float _Complex* a, int32_t lda, float _Complex* b, int32_t ldb );
int32_t LAPACKE_ztprfb( int matrix_layout, char side, char trans, char direct, char storev, int32_t m, int32_t n, int32_t k, int32_t l, const double _Complex* v, int32_t ldv, const double _Complex* t, int32_t ldt, double _Complex* a, int32_t lda, double _Complex* b, int32_t ldb );
int32_t LAPACKE_sgemqrt_work( int matrix_layout, char side, char trans, int32_t m, int32_t n, int32_t k, int32_t nb, const float* v, int32_t ldv, const float* t, int32_t ldt, float* c, int32_t ldc, float* work );
int32_t LAPACKE_dgemqrt_work( int matrix_layout, char side, char trans, int32_t m, int32_t n, int32_t k, int32_t nb, const double* v, int32_t ldv, const double* t, int32_t ldt, double* c, int32_t ldc, double* work );
int32_t LAPACKE_cgemqrt_work( int matrix_layout, char side, char trans, int32_t m, int32_t n, int32_t k, int32_t nb, const float _Complex* v, int32_t ldv, const float _Complex* t, int32_t ldt, float _Complex* c, int32_t ldc, float _Complex* work );
int32_t LAPACKE_zgemqrt_work( int matrix_layout, char side, char trans, int32_t m, int32_t n, int32_t k, int32_t nb, const double _Complex* v, int32_t ldv, const double _Complex* t, int32_t ldt, double _Complex* c, int32_t ldc, double _Complex* work );
int32_t LAPACKE_sgeqrt_work( int matrix_layout, int32_t m, int32_t n, int32_t nb, float* a, int32_t lda, float* t, int32_t ldt, float* work );
int32_t LAPACKE_dgeqrt_work( int matrix_layout, int32_t m, int32_t n, int32_t nb, double* a, int32_t lda, double* t, int32_t ldt, double* work );
int32_t LAPACKE_cgeqrt_work( int matrix_layout, int32_t m, int32_t n, int32_t nb, float _Complex* a, int32_t lda, float _Complex* t, int32_t ldt, float _Complex* work );
int32_t LAPACKE_zgeqrt_work( int matrix_layout, int32_t m, int32_t n, int32_t nb, double _Complex* a, int32_t lda, double _Complex* t, int32_t ldt, double _Complex* work );
int32_t LAPACKE_sgeqrt2_work( int matrix_layout, int32_t m, int32_t n, float* a, int32_t lda, float* t, int32_t ldt );
int32_t LAPACKE_dgeqrt2_work( int matrix_layout, int32_t m, int32_t n, double* a, int32_t lda, double* t, int32_t ldt );
int32_t LAPACKE_cgeqrt2_work( int matrix_layout, int32_t m, int32_t n, float _Complex* a, int32_t lda, float _Complex* t, int32_t ldt );
int32_t LAPACKE_zgeqrt2_work( int matrix_layout, int32_t m, int32_t n, double _Complex* a, int32_t lda, double _Complex* t, int32_t ldt );
int32_t LAPACKE_sgeqrt3_work( int matrix_layout, int32_t m, int32_t n, float* a, int32_t lda, float* t, int32_t ldt );
int32_t LAPACKE_dgeqrt3_work( int matrix_layout, int32_t m, int32_t n, double* a, int32_t lda, double* t, int32_t ldt );
int32_t LAPACKE_cgeqrt3_work( int matrix_layout, int32_t m, int32_t n, float _Complex* a, int32_t lda, float _Complex* t, int32_t ldt );
int32_t LAPACKE_zgeqrt3_work( int matrix_layout, int32_t m, int32_t n, double _Complex* a, int32_t lda, double _Complex* t, int32_t ldt );
int32_t LAPACKE_stpmqrt_work( int matrix_layout, char side, char trans, int32_t m, int32_t n, int32_t k, int32_t l, int32_t nb, const float* v, int32_t ldv, const float* t, int32_t ldt, float* a, int32_t lda, float* b, int32_t ldb, float* work );
int32_t LAPACKE_dtpmqrt_work( int matrix_layout, char side, char trans, int32_t m, int32_t n, int32_t k, int32_t l, int32_t nb, const double* v, int32_t ldv, const double* t, int32_t ldt, double* a, int32_t lda, double* b, int32_t ldb, double* work );
int32_t LAPACKE_ctpmqrt_work( int matrix_layout, char side, char trans, int32_t m, int32_t n, int32_t k, int32_t l, int32_t nb, const float _Complex* v, int32_t ldv, const float _Complex* t, int32_t ldt, float _Complex* a, int32_t lda, float _Complex* b, int32_t ldb, float _Complex* work );
int32_t LAPACKE_ztpmqrt_work( int matrix_layout, char side, char trans, int32_t m, int32_t n, int32_t k, int32_t l, int32_t nb, const double _Complex* v, int32_t ldv, const double _Complex* t, int32_t ldt, double _Complex* a, int32_t lda, double _Complex* b, int32_t ldb, double _Complex* work );
int32_t LAPACKE_stpqrt_work( int matrix_layout, int32_t m, int32_t n, int32_t l, int32_t nb, float* a, int32_t lda, float* b, int32_t ldb, float* t, int32_t ldt, float* work );
int32_t LAPACKE_dtpqrt_work( int matrix_layout, int32_t m, int32_t n, int32_t l, int32_t nb, double* a, int32_t lda, double* b, int32_t ldb, double* t, int32_t ldt, double* work );
int32_t LAPACKE_ctpqrt_work( int matrix_layout, int32_t m, int32_t n, int32_t l, int32_t nb, float _Complex* a, int32_t lda, float _Complex* b, int32_t ldb, float _Complex* t, int32_t ldt, float _Complex* work );
int32_t LAPACKE_ztpqrt_work( int matrix_layout, int32_t m, int32_t n, int32_t l, int32_t nb, double _Complex* a, int32_t lda, double _Complex* b, int32_t ldb, double _Complex* t, int32_t ldt, double _Complex* work );
int32_t LAPACKE_stpqrt2_work( int matrix_layout, int32_t m, int32_t n, int32_t l, float* a, int32_t lda, float* b, int32_t ldb, float* t, int32_t ldt );
int32_t LAPACKE_dtpqrt2_work( int matrix_layout, int32_t m, int32_t n, int32_t l, double* a, int32_t lda, double* b, int32_t ldb, double* t, int32_t ldt );
int32_t LAPACKE_ctpqrt2_work( int matrix_layout, int32_t m, int32_t n, int32_t l, float _Complex* a, int32_t lda, float _Complex* b, int32_t ldb, float _Complex* t, int32_t ldt );
int32_t LAPACKE_ztpqrt2_work( int matrix_layout, int32_t m, int32_t n, int32_t l, double _Complex* a, int32_t lda, double _Complex* b, int32_t ldb, double _Complex* t, int32_t ldt );
int32_t LAPACKE_stprfb_work( int matrix_layout, char side, char trans, char direct, char storev, int32_t m, int32_t n, int32_t k, int32_t l, const float* v, int32_t ldv, const float* t, int32_t ldt, float* a, int32_t lda, float* b, int32_t ldb, float* work, int32_t ldwork );
int32_t LAPACKE_dtprfb_work( int matrix_layout, char side, char trans, char direct, char storev, int32_t m, int32_t n, int32_t k, int32_t l, const double* v, int32_t ldv, const double* t, int32_t ldt, double* a, int32_t lda, double* b, int32_t ldb, double* work, int32_t ldwork );
int32_t LAPACKE_ctprfb_work( int matrix_layout, char side, char trans, char direct, char storev, int32_t m, int32_t n, int32_t k, int32_t l, const float _Complex* v, int32_t ldv, const float _Complex* t, int32_t ldt, float _Complex* a, int32_t lda, float _Complex* b, int32_t ldb, float _Complex* work, int32_t ldwork );
int32_t LAPACKE_ztprfb_work( int matrix_layout, char side, char trans, char direct, char storev, int32_t m, int32_t n, int32_t k, int32_t l, const double _Complex* v, int32_t ldv, const double _Complex* t, int32_t ldt, double _Complex* a, int32_t lda, double _Complex* b, int32_t ldb, double _Complex* work, int32_t ldwork );
int32_t LAPACKE_ssysv_rook( int matrix_layout, char uplo, int32_t n, int32_t nrhs, float* a, int32_t lda, int32_t* ipiv, float* b, int32_t ldb );
int32_t LAPACKE_dsysv_rook( int matrix_layout, char uplo, int32_t n, int32_t nrhs, double* a, int32_t lda, int32_t* ipiv, double* b, int32_t ldb );
int32_t LAPACKE_csysv_rook( int matrix_layout, char uplo, int32_t n, int32_t nrhs, float _Complex* a, int32_t lda, int32_t* ipiv, float _Complex* b, int32_t ldb );
int32_t LAPACKE_zsysv_rook( int matrix_layout, char uplo, int32_t n, int32_t nrhs, double _Complex* a, int32_t lda, int32_t* ipiv, double _Complex* b, int32_t ldb );
int32_t LAPACKE_ssytrf_rook( int matrix_layout, char uplo, int32_t n, float* a, int32_t lda, int32_t* ipiv );
int32_t LAPACKE_dsytrf_rook( int matrix_layout, char uplo, int32_t n, double* a, int32_t lda, int32_t* ipiv );
int32_t LAPACKE_csytrf_rook( int matrix_layout, char uplo, int32_t n, float _Complex* a, int32_t lda, int32_t* ipiv );
int32_t LAPACKE_zsytrf_rook( int matrix_layout, char uplo, int32_t n, double _Complex* a, int32_t lda, int32_t* ipiv );
int32_t LAPACKE_ssytrs_rook( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const float* a, int32_t lda, const int32_t* ipiv, float* b, int32_t ldb );
int32_t LAPACKE_dsytrs_rook( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const double* a, int32_t lda, const int32_t* ipiv, double* b, int32_t ldb );
int32_t LAPACKE_csytrs_rook( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const float _Complex* a, int32_t lda, const int32_t* ipiv, float _Complex* b, int32_t ldb );
int32_t LAPACKE_zsytrs_rook( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const double _Complex* a, int32_t lda, const int32_t* ipiv, double _Complex* b, int32_t ldb );
int32_t LAPACKE_chetrf_rook( int matrix_layout, char uplo, int32_t n, float _Complex* a, int32_t lda, int32_t* ipiv );
int32_t LAPACKE_zhetrf_rook( int matrix_layout, char uplo, int32_t n, double _Complex* a, int32_t lda, int32_t* ipiv );
int32_t LAPACKE_chetrs_rook( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const float _Complex* a, int32_t lda, const int32_t* ipiv, float _Complex* b, int32_t ldb );
int32_t LAPACKE_zhetrs_rook( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const double _Complex* a, int32_t lda, const int32_t* ipiv, double _Complex* b, int32_t ldb );
int32_t LAPACKE_csyr( int matrix_layout, char uplo, int32_t n, float _Complex alpha, const float _Complex* x, int32_t incx, float _Complex* a, int32_t lda );
int32_t LAPACKE_zsyr( int matrix_layout, char uplo, int32_t n, double _Complex alpha, const double _Complex* x, int32_t incx, double _Complex* a, int32_t lda );
int32_t LAPACKE_ssysv_rook_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, float* a, int32_t lda, int32_t* ipiv, float* b, int32_t ldb, float* work, int32_t lwork );
int32_t LAPACKE_dsysv_rook_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, double* a, int32_t lda, int32_t* ipiv, double* b, int32_t ldb, double* work, int32_t lwork );
int32_t LAPACKE_csysv_rook_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, float _Complex* a, int32_t lda, int32_t* ipiv, float _Complex* b, int32_t ldb, float _Complex* work, int32_t lwork );
int32_t LAPACKE_zsysv_rook_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, double _Complex* a, int32_t lda, int32_t* ipiv, double _Complex* b, int32_t ldb, double _Complex* work, int32_t lwork );
int32_t LAPACKE_ssytrf_rook_work( int matrix_layout, char uplo, int32_t n, float* a, int32_t lda, int32_t* ipiv, float* work, int32_t lwork );
int32_t LAPACKE_dsytrf_rook_work( int matrix_layout, char uplo, int32_t n, double* a, int32_t lda, int32_t* ipiv, double* work, int32_t lwork );
int32_t LAPACKE_csytrf_rook_work( int matrix_layout, char uplo, int32_t n, float _Complex* a, int32_t lda, int32_t* ipiv, float _Complex* work, int32_t lwork );
int32_t LAPACKE_zsytrf_rook_work( int matrix_layout, char uplo, int32_t n, double _Complex* a, int32_t lda, int32_t* ipiv, double _Complex* work, int32_t lwork );
int32_t LAPACKE_ssytrs_rook_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const float* a, int32_t lda, const int32_t* ipiv, float* b, int32_t ldb );
int32_t LAPACKE_dsytrs_rook_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const double* a, int32_t lda, const int32_t* ipiv, double* b, int32_t ldb );
int32_t LAPACKE_csytrs_rook_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const float _Complex* a, int32_t lda, const int32_t* ipiv, float _Complex* b, int32_t ldb );
int32_t LAPACKE_zsytrs_rook_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const double _Complex* a, int32_t lda, const int32_t* ipiv, double _Complex* b, int32_t ldb );
int32_t LAPACKE_chetrf_rook_work( int matrix_layout, char uplo, int32_t n, float _Complex* a, int32_t lda, int32_t* ipiv, float _Complex* work, int32_t lwork );
int32_t LAPACKE_zhetrf_rook_work( int matrix_layout, char uplo, int32_t n, double _Complex* a, int32_t lda, int32_t* ipiv, double _Complex* work, int32_t lwork );
int32_t LAPACKE_chetrs_rook_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const float _Complex* a, int32_t lda, const int32_t* ipiv, float _Complex* b, int32_t ldb );
int32_t LAPACKE_zhetrs_rook_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const double _Complex* a, int32_t lda, const int32_t* ipiv, double _Complex* b, int32_t ldb );
int32_t LAPACKE_csyr_work( int matrix_layout, char uplo, int32_t n, float _Complex alpha, const float _Complex* x, int32_t incx, float _Complex* a, int32_t lda );
int32_t LAPACKE_zsyr_work( int matrix_layout, char uplo, int32_t n, double _Complex alpha, const double _Complex* x, int32_t incx, double _Complex* a, int32_t lda );
void LAPACKE_ilaver( int32_t* vers_major, int32_t* vers_minor, int32_t* vers_patch );
int32_t LAPACKE_ssysv_aa( int matrix_layout, char uplo, int32_t n, int32_t nrhs, float* a, int32_t lda, int32_t* ipiv, float* b, int32_t ldb );
int32_t LAPACKE_ssysv_aa_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, float* a, int32_t lda, int32_t* ipiv, float* b, int32_t ldb, float* work, int32_t lwork );
int32_t LAPACKE_dsysv_aa( int matrix_layout, char uplo, int32_t n, int32_t nrhs, double* a, int32_t lda, int32_t* ipiv, double* b, int32_t ldb );
int32_t LAPACKE_dsysv_aa_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, double* a, int32_t lda, int32_t* ipiv, double* b, int32_t ldb, double* work, int32_t lwork );
int32_t LAPACKE_csysv_aa( int matrix_layout, char uplo, int32_t n, int32_t nrhs, float _Complex* a, int32_t lda, int32_t* ipiv, float _Complex* b, int32_t ldb );
int32_t LAPACKE_csysv_aa_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, float _Complex* a, int32_t lda, int32_t* ipiv, float _Complex* b, int32_t ldb, float _Complex* work, int32_t lwork );
int32_t LAPACKE_zsysv_aa( int matrix_layout, char uplo, int32_t n, int32_t nrhs, double _Complex* a, int32_t lda, int32_t* ipiv, double _Complex* b, int32_t ldb );
int32_t LAPACKE_zsysv_aa_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, double _Complex* a, int32_t lda, int32_t* ipiv, double _Complex* b, int32_t ldb, double _Complex* work, int32_t lwork );
int32_t LAPACKE_chesv_aa( int matrix_layout, char uplo, int32_t n, int32_t nrhs, float _Complex* a, int32_t lda, int32_t* ipiv, float _Complex* b, int32_t ldb );
int32_t LAPACKE_chesv_aa_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, float _Complex* a, int32_t lda, int32_t* ipiv, float _Complex* b, int32_t ldb, float _Complex* work, int32_t lwork );
int32_t LAPACKE_zhesv_aa( int matrix_layout, char uplo, int32_t n, int32_t nrhs, double _Complex* a, int32_t lda, int32_t* ipiv, double _Complex* b, int32_t ldb );
int32_t LAPACKE_zhesv_aa_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, double _Complex* a, int32_t lda, int32_t* ipiv, double _Complex* b, int32_t ldb, double _Complex* work, int32_t lwork );
int32_t LAPACKE_ssytrf_aa( int matrix_layout, char uplo, int32_t n, float* a, int32_t lda, int32_t* ipiv );
int32_t LAPACKE_dsytrf_aa( int matrix_layout, char uplo, int32_t n, double* a, int32_t lda, int32_t* ipiv );
int32_t LAPACKE_csytrf_aa( int matrix_layout, char uplo, int32_t n, float _Complex* a, int32_t lda, int32_t* ipiv );
int32_t LAPACKE_zsytrf_aa( int matrix_layout, char uplo, int32_t n, double _Complex* a, int32_t lda, int32_t* ipiv );
int32_t LAPACKE_chetrf_aa( int matrix_layout, char uplo, int32_t n, float _Complex* a, int32_t lda, int32_t* ipiv );
int32_t LAPACKE_zhetrf_aa( int matrix_layout, char uplo, int32_t n, double _Complex* a, int32_t lda, int32_t* ipiv );
int32_t LAPACKE_ssytrf_aa_work( int matrix_layout, char uplo, int32_t n, float* a, int32_t lda, int32_t* ipiv, float* work, int32_t lwork );
int32_t LAPACKE_dsytrf_aa_work( int matrix_layout, char uplo, int32_t n, double* a, int32_t lda, int32_t* ipiv, double* work, int32_t lwork );
int32_t LAPACKE_csytrf_aa_work( int matrix_layout, char uplo, int32_t n, float _Complex* a, int32_t lda, int32_t* ipiv, float _Complex* work, int32_t lwork );
int32_t LAPACKE_zsytrf_aa_work( int matrix_layout, char uplo, int32_t n, double _Complex* a, int32_t lda, int32_t* ipiv, double _Complex* work, int32_t lwork );
int32_t LAPACKE_chetrf_aa_work( int matrix_layout, char uplo, int32_t n, float _Complex* a, int32_t lda, int32_t* ipiv, float _Complex* work, int32_t lwork );
int32_t LAPACKE_zhetrf_aa_work( int matrix_layout, char uplo, int32_t n, double _Complex* a, int32_t lda, int32_t* ipiv, double _Complex* work, int32_t lwork );
int32_t LAPACKE_csytrs_aa( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const float _Complex* a, int32_t lda, const int32_t* ipiv, float _Complex* b, int32_t ldb );
int32_t LAPACKE_csytrs_aa_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const float _Complex* a, int32_t lda, const int32_t* ipiv, float _Complex* b, int32_t ldb, float _Complex* work, int32_t lwork );
int32_t LAPACKE_chetrs_aa( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const float _Complex* a, int32_t lda, const int32_t* ipiv, float _Complex* b, int32_t ldb );
int32_t LAPACKE_chetrs_aa_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const float _Complex* a, int32_t lda, const int32_t* ipiv, float _Complex* b, int32_t ldb, float _Complex* work, int32_t lwork );
int32_t LAPACKE_dsytrs_aa( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const double* a, int32_t lda, const int32_t* ipiv, double* b, int32_t ldb );
int32_t LAPACKE_dsytrs_aa_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const double* a, int32_t lda, const int32_t* ipiv, double* b, int32_t ldb, double* work, int32_t lwork );
int32_t LAPACKE_ssytrs_aa( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const float* a, int32_t lda, const int32_t* ipiv, float* b, int32_t ldb );
int32_t LAPACKE_ssytrs_aa_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const float* a, int32_t lda, const int32_t* ipiv, float* b, int32_t ldb, float* work, int32_t lwork );
int32_t LAPACKE_zsytrs_aa( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const double _Complex* a, int32_t lda, const int32_t* ipiv, double _Complex* b, int32_t ldb );
int32_t LAPACKE_zsytrs_aa_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const double _Complex* a, int32_t lda, const int32_t* ipiv, double _Complex* b, int32_t ldb, double _Complex* work, int32_t lwork);
int32_t LAPACKE_zhetrs_aa( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const double _Complex* a, int32_t lda, const int32_t* ipiv, double _Complex* b, int32_t ldb );
int32_t LAPACKE_zhetrs_aa_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const double _Complex* a, int32_t lda, const int32_t* ipiv, double _Complex* b, int32_t ldb, double _Complex* work, int32_t lwork);
int32_t LAPACKE_ssysv_rk( int matrix_layout, char uplo, int32_t n, int32_t nrhs, float* a, int32_t lda, float* e, int32_t* ipiv, float* b, int32_t ldb );
int32_t LAPACKE_ssysv_rk_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, float* a, int32_t lda, float* e, int32_t* ipiv, float* b, int32_t ldb, float* work, int32_t lwork );
int32_t LAPACKE_dsysv_rk( int matrix_layout, char uplo, int32_t n, int32_t nrhs, double* a, int32_t lda, double* e, int32_t* ipiv, double* b, int32_t ldb );
int32_t LAPACKE_dsysv_rk_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, double* a, int32_t lda, double* e, int32_t* ipiv, double* b, int32_t ldb, double* work, int32_t lwork );
int32_t LAPACKE_csysv_rk( int matrix_layout, char uplo, int32_t n, int32_t nrhs, float _Complex* a, int32_t lda, float _Complex* e, int32_t* ipiv, float _Complex* b, int32_t ldb );
int32_t LAPACKE_csysv_rk_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, float _Complex* a, int32_t lda, float _Complex* e, int32_t* ipiv, float _Complex* b, int32_t ldb, float _Complex* work, int32_t lwork );
int32_t LAPACKE_zsysv_rk( int matrix_layout, char uplo, int32_t n, int32_t nrhs, double _Complex* a, int32_t lda, double _Complex* e, int32_t* ipiv, double _Complex* b, int32_t ldb );
int32_t LAPACKE_zsysv_rk_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, double _Complex* a, int32_t lda, double _Complex* e, int32_t* ipiv, double _Complex* b, int32_t ldb, double _Complex* work, int32_t lwork );
int32_t LAPACKE_chesv_rk( int matrix_layout, char uplo, int32_t n, int32_t nrhs, float _Complex* a, int32_t lda, float _Complex* e, int32_t* ipiv, float _Complex* b, int32_t ldb );
int32_t LAPACKE_chesv_rk_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, float _Complex* a, int32_t lda, float _Complex* e, int32_t* ipiv, float _Complex* b, int32_t ldb, float _Complex* work, int32_t lwork );
int32_t LAPACKE_zhesv_rk( int matrix_layout, char uplo, int32_t n, int32_t nrhs, double _Complex* a, int32_t lda, double _Complex* e, int32_t* ipiv, double _Complex* b, int32_t ldb );
int32_t LAPACKE_zhesv_rk_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, double _Complex* a, int32_t lda, double _Complex* e, int32_t* ipiv, double _Complex* b, int32_t ldb, double _Complex* work, int32_t lwork );
int32_t LAPACKE_ssytrf_rk( int matrix_layout, char uplo, int32_t n, float* a, int32_t lda, float* e, int32_t* ipiv );
int32_t LAPACKE_dsytrf_rk( int matrix_layout, char uplo, int32_t n, double* a, int32_t lda, double* e, int32_t* ipiv );
int32_t LAPACKE_csytrf_rk( int matrix_layout, char uplo, int32_t n, float _Complex* a, int32_t lda, float _Complex* e, int32_t* ipiv );
int32_t LAPACKE_zsytrf_rk( int matrix_layout, char uplo, int32_t n, double _Complex* a, int32_t lda, double _Complex* e, int32_t* ipiv );
int32_t LAPACKE_chetrf_rk( int matrix_layout, char uplo, int32_t n, float _Complex* a, int32_t lda, float _Complex* e, int32_t* ipiv );
int32_t LAPACKE_zhetrf_rk( int matrix_layout, char uplo, int32_t n, double _Complex* a, int32_t lda, double _Complex* e, int32_t* ipiv );
int32_t LAPACKE_ssytrf_rk_work( int matrix_layout, char uplo, int32_t n, float* a, int32_t lda, float* e, int32_t* ipiv, float* work, int32_t lwork );
int32_t LAPACKE_dsytrf_rk_work( int matrix_layout, char uplo, int32_t n, double* a, int32_t lda, double* e, int32_t* ipiv, double* work, int32_t lwork );
int32_t LAPACKE_csytrf_rk_work( int matrix_layout, char uplo, int32_t n, float _Complex* a, int32_t lda, float _Complex* e, int32_t* ipiv, float _Complex* work, int32_t lwork );
int32_t LAPACKE_zsytrf_rk_work( int matrix_layout, char uplo, int32_t n, double _Complex* a, int32_t lda, double _Complex* e, int32_t* ipiv, double _Complex* work, int32_t lwork );
int32_t LAPACKE_chetrf_rk_work( int matrix_layout, char uplo, int32_t n, float _Complex* a, int32_t lda, float _Complex* e, int32_t* ipiv, float _Complex* work, int32_t lwork );
int32_t LAPACKE_zhetrf_rk_work( int matrix_layout, char uplo, int32_t n, double _Complex* a, int32_t lda, double _Complex* e, int32_t* ipiv, double _Complex* work, int32_t lwork );
int32_t LAPACKE_csytrs_3( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const float _Complex* a, int32_t lda, const float _Complex* e, const int32_t* ipiv, float _Complex* b, int32_t ldb );
int32_t LAPACKE_csytrs_3_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const float _Complex* a, int32_t lda, const float _Complex* e, const int32_t* ipiv, float _Complex* b, int32_t ldb);
int32_t LAPACKE_chetrs_3( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const float _Complex* a, int32_t lda, const float _Complex* e, const int32_t* ipiv, float _Complex* b, int32_t ldb );
int32_t LAPACKE_chetrs_3_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const float _Complex* a, int32_t lda, const float _Complex* e, const int32_t* ipiv, float _Complex* b, int32_t ldb);
int32_t LAPACKE_dsytrs_3( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const double* a, int32_t lda, const double* e, const int32_t* ipiv, double* b, int32_t ldb );
int32_t LAPACKE_dsytrs_3_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const double* a, int32_t lda, const double* e, const int32_t* ipiv, double* b, int32_t ldb);
int32_t LAPACKE_ssytrs_3( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const float* a, int32_t lda, const float* e, const int32_t* ipiv, float* b, int32_t ldb );
int32_t LAPACKE_ssytrs_3_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const float* a, int32_t lda, const float* e, const int32_t* ipiv, float* b, int32_t ldb);
int32_t LAPACKE_zsytrs_3( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const double _Complex* a, int32_t lda, const double _Complex* e, const int32_t* ipiv, double _Complex* b, int32_t ldb );
int32_t LAPACKE_zsytrs_3_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const double _Complex* a, int32_t lda, const double _Complex* e, const int32_t* ipiv, double _Complex* b, int32_t ldb);
int32_t LAPACKE_zhetrs_3( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const double _Complex* a, int32_t lda, const double _Complex* e, const int32_t* ipiv, double _Complex* b, int32_t ldb );
int32_t LAPACKE_zhetrs_3_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, const double _Complex* a, int32_t lda, const double _Complex* e, const int32_t* ipiv, double _Complex* b, int32_t ldb);
int32_t LAPACKE_ssytri_3( int matrix_layout, char uplo, int32_t n, float* a, int32_t lda, const float* e, const int32_t* ipiv );
int32_t LAPACKE_dsytri_3( int matrix_layout, char uplo, int32_t n, double* a, int32_t lda, const double* e, const int32_t* ipiv );
int32_t LAPACKE_csytri_3( int matrix_layout, char uplo, int32_t n, float _Complex* a, int32_t lda, const float _Complex* e, const int32_t* ipiv );
int32_t LAPACKE_zsytri_3( int matrix_layout, char uplo, int32_t n, double _Complex* a, int32_t lda, const double _Complex* e, const int32_t* ipiv );
int32_t LAPACKE_chetri_3( int matrix_layout, char uplo, int32_t n, float _Complex* a, int32_t lda, const float _Complex* e, const int32_t* ipiv );
int32_t LAPACKE_zhetri_3( int matrix_layout, char uplo, int32_t n, double _Complex* a, int32_t lda, const double _Complex* e, const int32_t* ipiv );
int32_t LAPACKE_ssytri_3_work( int matrix_layout, char uplo, int32_t n, float* a, int32_t lda, const float* e, const int32_t* ipiv, float* work, int32_t lwork );
int32_t LAPACKE_dsytri_3_work( int matrix_layout, char uplo, int32_t n, double* a, int32_t lda, const double* e, const int32_t* ipiv, double* work, int32_t lwork );
int32_t LAPACKE_csytri_3_work( int matrix_layout, char uplo, int32_t n, float _Complex* a, int32_t lda, const float _Complex* e, const int32_t* ipiv, float _Complex* work, int32_t lwork );
int32_t LAPACKE_zsytri_3_work( int matrix_layout, char uplo, int32_t n, double _Complex* a, int32_t lda, const double _Complex* e, const int32_t* ipiv, double _Complex* work, int32_t lwork );
int32_t LAPACKE_chetri_3_work( int matrix_layout, char uplo, int32_t n, float _Complex* a, int32_t lda, const float _Complex* e, const int32_t* ipiv, float _Complex* work, int32_t lwork );
int32_t LAPACKE_zhetri_3_work( int matrix_layout, char uplo, int32_t n, double _Complex* a, int32_t lda, const double _Complex* e, const int32_t* ipiv, double _Complex* work, int32_t lwork );
int32_t LAPACKE_ssycon_3( int matrix_layout, char uplo, int32_t n, const float* a, int32_t lda, const float* e, const int32_t* ipiv, float anorm, float* rcond );
int32_t LAPACKE_dsycon_3( int matrix_layout, char uplo, int32_t n, const double* a, int32_t lda, const double* e, const int32_t* ipiv, double anorm, double* rcond );
int32_t LAPACKE_csycon_3( int matrix_layout, char uplo, int32_t n, const float _Complex* a, int32_t lda, const float _Complex* e, const int32_t* ipiv, float anorm, float* rcond );
int32_t LAPACKE_zsycon_3( int matrix_layout, char uplo, int32_t n, const double _Complex* a, int32_t lda, const double _Complex* e, const int32_t* ipiv, double anorm, double* rcond );
int32_t LAPACKE_checon_3( int matrix_layout, char uplo, int32_t n, const float _Complex* a, int32_t lda, const float _Complex* e, const int32_t* ipiv, float anorm, float* rcond );
int32_t LAPACKE_zhecon_3( int matrix_layout, char uplo, int32_t n, const double _Complex* a, int32_t lda, const double _Complex* e, const int32_t* ipiv, double anorm, double* rcond );
int32_t LAPACKE_ssycon_3_work( int matrix_layout, char uplo, int32_t n, const float* a, int32_t lda, const float* e, const int32_t* ipiv, float anorm, float* rcond, float* work, int32_t* iwork );
int32_t LAPACKE_dsycon_3_work( int matrix_layout, char uplo, int32_t n, const double* a, int32_t lda, const double* e, const int32_t* ipiv, double anorm, double* rcond, double* work, int32_t* iwork );
int32_t LAPACKE_csycon_3_work( int matrix_layout, char uplo, int32_t n, const float _Complex* a, int32_t lda, const float _Complex* e, const int32_t* ipiv, float anorm, float* rcond, float _Complex* work );
int32_t LAPACKE_zsycon_3_work( int matrix_layout, char uplo, int32_t n, const double _Complex* a, int32_t lda, const double _Complex* e, const int32_t* ipiv, double anorm, double* rcond, double _Complex* work );
int32_t LAPACKE_checon_3_work( int matrix_layout, char uplo, int32_t n, const float _Complex* a, int32_t lda, const float _Complex* e, const int32_t* ipiv, float anorm, float* rcond, float _Complex* work );
int32_t LAPACKE_zhecon_3_work( int matrix_layout, char uplo, int32_t n, const double _Complex* a, int32_t lda, const double _Complex* e, const int32_t* ipiv, double anorm, double* rcond, double _Complex* work );
int32_t LAPACKE_sgelq( int matrix_layout, int32_t m, int32_t n, float* a, int32_t lda, float* t, int32_t tsize );
int32_t LAPACKE_dgelq( int matrix_layout, int32_t m, int32_t n, double* a, int32_t lda, double* t, int32_t tsize );
int32_t LAPACKE_cgelq( int matrix_layout, int32_t m, int32_t n, float _Complex* a, int32_t lda, float _Complex* t, int32_t tsize );
int32_t LAPACKE_zgelq( int matrix_layout, int32_t m, int32_t n, double _Complex* a, int32_t lda, double _Complex* t, int32_t tsize );
int32_t LAPACKE_sgelq_work( int matrix_layout, int32_t m, int32_t n, float* a, int32_t lda, float* t, int32_t tsize, float* work, int32_t lwork );
int32_t LAPACKE_dgelq_work( int matrix_layout, int32_t m, int32_t n, double* a, int32_t lda, double* t, int32_t tsize, double* work, int32_t lwork );
int32_t LAPACKE_cgelq_work( int matrix_layout, int32_t m, int32_t n, float _Complex* a, int32_t lda, float _Complex* t, int32_t tsize, float _Complex* work, int32_t lwork );
int32_t LAPACKE_zgelq_work( int matrix_layout, int32_t m, int32_t n, double _Complex* a, int32_t lda, double _Complex* t, int32_t tsize, double _Complex* work, int32_t lwork );
int32_t LAPACKE_sgemlq( int matrix_layout, char side, char trans, int32_t m, int32_t n, int32_t k, const float* a, int32_t lda, const float* t, int32_t tsize, float* c, int32_t ldc );
int32_t LAPACKE_dgemlq( int matrix_layout, char side, char trans, int32_t m, int32_t n, int32_t k, const double* a, int32_t lda, const double* t, int32_t tsize, double* c, int32_t ldc );
int32_t LAPACKE_cgemlq( int matrix_layout, char side, char trans, int32_t m, int32_t n, int32_t k, const float _Complex* a, int32_t lda, const float _Complex* t, int32_t tsize, float _Complex* c, int32_t ldc );
int32_t LAPACKE_zgemlq( int matrix_layout, char side, char trans, int32_t m, int32_t n, int32_t k, const double _Complex* a, int32_t lda, const double _Complex* t, int32_t tsize, double _Complex* c, int32_t ldc );
int32_t LAPACKE_sgemlq_work( int matrix_layout, char side, char trans, int32_t m, int32_t n, int32_t k, const float* a, int32_t lda, const float* t, int32_t tsize, float* c, int32_t ldc, float* work, int32_t lwork );
int32_t LAPACKE_dgemlq_work( int matrix_layout, char side, char trans, int32_t m, int32_t n, int32_t k, const double* a, int32_t lda, const double* t, int32_t tsize, double* c, int32_t ldc, double* work, int32_t lwork );
int32_t LAPACKE_cgemlq_work( int matrix_layout, char side, char trans, int32_t m, int32_t n, int32_t k, const float _Complex* a, int32_t lda, const float _Complex* t, int32_t tsize, float _Complex* c, int32_t ldc, float _Complex* work, int32_t lwork );
int32_t LAPACKE_zgemlq_work( int matrix_layout, char side, char trans, int32_t m, int32_t n, int32_t k, const double _Complex* a, int32_t lda, const double _Complex* t, int32_t tsize, double _Complex* c, int32_t ldc, double _Complex* work, int32_t lwork );
int32_t LAPACKE_sgeqr( int matrix_layout, int32_t m, int32_t n, float* a, int32_t lda, float* t, int32_t tsize );
int32_t LAPACKE_dgeqr( int matrix_layout, int32_t m, int32_t n, double* a, int32_t lda, double* t, int32_t tsize );
int32_t LAPACKE_cgeqr( int matrix_layout, int32_t m, int32_t n, float _Complex* a, int32_t lda, float _Complex* t, int32_t tsize );
int32_t LAPACKE_zgeqr( int matrix_layout, int32_t m, int32_t n, double _Complex* a, int32_t lda, double _Complex* t, int32_t tsize );
int32_t LAPACKE_sgeqr_work( int matrix_layout, int32_t m, int32_t n, float* a, int32_t lda, float* t, int32_t tsize, float* work, int32_t lwork );
int32_t LAPACKE_dgeqr_work( int matrix_layout, int32_t m, int32_t n, double* a, int32_t lda, double* t, int32_t tsize, double* work, int32_t lwork );
int32_t LAPACKE_cgeqr_work( int matrix_layout, int32_t m, int32_t n, float _Complex* a, int32_t lda, float _Complex* t, int32_t tsize, float _Complex* work, int32_t lwork );
int32_t LAPACKE_zgeqr_work( int matrix_layout, int32_t m, int32_t n, double _Complex* a, int32_t lda, double _Complex* t, int32_t tsize, double _Complex* work, int32_t lwork );
int32_t LAPACKE_sgemqr( int matrix_layout, char side, char trans, int32_t m, int32_t n, int32_t k, const float* a, int32_t lda, const float* t, int32_t tsize, float* c, int32_t ldc );
int32_t LAPACKE_dgemqr( int matrix_layout, char side, char trans, int32_t m, int32_t n, int32_t k, const double* a, int32_t lda, const double* t, int32_t tsize, double* c, int32_t ldc );
int32_t LAPACKE_cgemqr( int matrix_layout, char side, char trans, int32_t m, int32_t n, int32_t k, const float _Complex* a, int32_t lda, const float _Complex* t, int32_t tsize, float _Complex* c, int32_t ldc );
int32_t LAPACKE_zgemqr( int matrix_layout, char side, char trans, int32_t m, int32_t n, int32_t k, const double _Complex* a, int32_t lda, const double _Complex* t, int32_t tsize, double _Complex* c, int32_t ldc );
int32_t LAPACKE_sgemqr_work( int matrix_layout, char side, char trans, int32_t m, int32_t n, int32_t k, const float* a, int32_t lda, const float* t, int32_t tsize, float* c, int32_t ldc, float* work, int32_t lwork );
int32_t LAPACKE_dgemqr_work( int matrix_layout, char side, char trans, int32_t m, int32_t n, int32_t k, const double* a, int32_t lda, const double* t, int32_t tsize, double* c, int32_t ldc, double* work, int32_t lwork );
int32_t LAPACKE_cgemqr_work( int matrix_layout, char side, char trans, int32_t m, int32_t n, int32_t k, const float _Complex* a, int32_t lda, const float _Complex* t, int32_t tsize, float _Complex* c, int32_t ldc, float _Complex* work, int32_t lwork );
int32_t LAPACKE_zgemqr_work( int matrix_layout, char side, char trans, int32_t m, int32_t n, int32_t k, const double _Complex* a, int32_t lda, const double _Complex* t, int32_t tsize, double _Complex* c, int32_t ldc, double _Complex* work, int32_t lwork );
int32_t LAPACKE_sgetsls( int matrix_layout, char trans, int32_t m, int32_t n, int32_t nrhs, float* a, int32_t lda, float* b, int32_t ldb );
int32_t LAPACKE_dgetsls( int matrix_layout, char trans, int32_t m, int32_t n, int32_t nrhs, double* a, int32_t lda, double* b, int32_t ldb );
int32_t LAPACKE_cgetsls( int matrix_layout, char trans, int32_t m, int32_t n, int32_t nrhs, float _Complex* a, int32_t lda, float _Complex* b, int32_t ldb );
int32_t LAPACKE_zgetsls( int matrix_layout, char trans, int32_t m, int32_t n, int32_t nrhs, double _Complex* a, int32_t lda, double _Complex* b, int32_t ldb );
int32_t LAPACKE_sgetsls_work( int matrix_layout, char trans, int32_t m, int32_t n, int32_t nrhs, float* a, int32_t lda, float* b, int32_t ldb, float* work, int32_t lwork );
int32_t LAPACKE_dgetsls_work( int matrix_layout, char trans, int32_t m, int32_t n, int32_t nrhs, double* a, int32_t lda, double* b, int32_t ldb, double* work, int32_t lwork );
int32_t LAPACKE_cgetsls_work( int matrix_layout, char trans, int32_t m, int32_t n, int32_t nrhs, float _Complex* a, int32_t lda, float _Complex* b, int32_t ldb, float _Complex* work, int32_t lwork );
int32_t LAPACKE_zgetsls_work( int matrix_layout, char trans, int32_t m, int32_t n, int32_t nrhs, double _Complex* a, int32_t lda, double _Complex* b, int32_t ldb, double _Complex* work, int32_t lwork );
int32_t LAPACKE_sgetsqrhrt( int matrix_layout, int32_t m, int32_t n, int32_t mb1, int32_t nb1, int32_t nb2, float* a, int32_t lda, float* t, int32_t ldt );
int32_t LAPACKE_dgetsqrhrt( int matrix_layout, int32_t m, int32_t n, int32_t mb1, int32_t nb1, int32_t nb2, double* a, int32_t lda, double* t, int32_t ldt );
int32_t LAPACKE_cgetsqrhrt( int matrix_layout, int32_t m, int32_t n, int32_t mb1, int32_t nb1, int32_t nb2, float _Complex* a, int32_t lda, float _Complex* t, int32_t ldt );
int32_t LAPACKE_zgetsqrhrt( int matrix_layout, int32_t m, int32_t n, int32_t mb1, int32_t nb1, int32_t nb2, double _Complex* a, int32_t lda, double _Complex* t, int32_t ldt );
int32_t LAPACKE_sgetsqrhrt_work( int matrix_layout, int32_t m, int32_t n, int32_t mb1, int32_t nb1, int32_t nb2, float* a, int32_t lda, float* t, int32_t ldt, float* work, int32_t lwork );
int32_t LAPACKE_dgetsqrhrt_work( int matrix_layout, int32_t m, int32_t n, int32_t mb1, int32_t nb1, int32_t nb2, double* a, int32_t lda, double* t, int32_t ldt, double* work, int32_t lwork );
int32_t LAPACKE_cgetsqrhrt_work( int matrix_layout, int32_t m, int32_t n, int32_t mb1, int32_t nb1, int32_t nb2, float _Complex* a, int32_t lda, float _Complex* t, int32_t ldt, float _Complex* work, int32_t lwork );
int32_t LAPACKE_zgetsqrhrt_work( int matrix_layout, int32_t m, int32_t n, int32_t mb1, int32_t nb1, int32_t nb2, double _Complex* a, int32_t lda, double _Complex* t, int32_t ldt, double _Complex* work, int32_t lwork );
int32_t LAPACKE_ssyev_2stage( int matrix_layout, char jobz, char uplo, int32_t n, float* a, int32_t lda, float* w );
int32_t LAPACKE_dsyev_2stage( int matrix_layout, char jobz, char uplo, int32_t n, double* a, int32_t lda, double* w );
int32_t LAPACKE_ssyevd_2stage( int matrix_layout, char jobz, char uplo, int32_t n, float* a, int32_t lda, float* w );
int32_t LAPACKE_dsyevd_2stage( int matrix_layout, char jobz, char uplo, int32_t n, double* a, int32_t lda, double* w );
int32_t LAPACKE_ssyevr_2stage( int matrix_layout, char jobz, char range, char uplo, int32_t n, float* a, int32_t lda, float vl, float vu, int32_t il, int32_t iu, float abstol, int32_t* m, float* w, float* z, int32_t ldz, int32_t* isuppz );
int32_t LAPACKE_dsyevr_2stage( int matrix_layout, char jobz, char range, char uplo, int32_t n, double* a, int32_t lda, double vl, double vu, int32_t il, int32_t iu, double abstol, int32_t* m, double* w, double* z, int32_t ldz, int32_t* isuppz );
int32_t LAPACKE_ssyevx_2stage( int matrix_layout, char jobz, char range, char uplo, int32_t n, float* a, int32_t lda, float vl, float vu, int32_t il, int32_t iu, float abstol, int32_t* m, float* w, float* z, int32_t ldz, int32_t* ifail );
int32_t LAPACKE_dsyevx_2stage( int matrix_layout, char jobz, char range, char uplo, int32_t n, double* a, int32_t lda, double vl, double vu, int32_t il, int32_t iu, double abstol, int32_t* m, double* w, double* z, int32_t ldz, int32_t* ifail );
int32_t LAPACKE_ssyev_2stage_work( int matrix_layout, char jobz, char uplo, int32_t n, float* a, int32_t lda, float* w, float* work, int32_t lwork );
int32_t LAPACKE_dsyev_2stage_work( int matrix_layout, char jobz, char uplo, int32_t n, double* a, int32_t lda, double* w, double* work, int32_t lwork );
int32_t LAPACKE_ssyevd_2stage_work( int matrix_layout, char jobz, char uplo, int32_t n, float* a, int32_t lda, float* w, float* work, int32_t lwork, int32_t* iwork, int32_t liwork );
int32_t LAPACKE_dsyevd_2stage_work( int matrix_layout, char jobz, char uplo, int32_t n, double* a, int32_t lda, double* w, double* work, int32_t lwork, int32_t* iwork, int32_t liwork );
int32_t LAPACKE_ssyevr_2stage_work( int matrix_layout, char jobz, char range, char uplo, int32_t n, float* a, int32_t lda, float vl, float vu, int32_t il, int32_t iu, float abstol, int32_t* m, float* w, float* z, int32_t ldz, int32_t* isuppz, float* work, int32_t lwork, int32_t* iwork, int32_t liwork );
int32_t LAPACKE_dsyevr_2stage_work( int matrix_layout, char jobz, char range, char uplo, int32_t n, double* a, int32_t lda, double vl, double vu, int32_t il, int32_t iu, double abstol, int32_t* m, double* w, double* z, int32_t ldz, int32_t* isuppz, double* work, int32_t lwork, int32_t* iwork, int32_t liwork );
int32_t LAPACKE_ssyevx_2stage_work( int matrix_layout, char jobz, char range, char uplo, int32_t n, float* a, int32_t lda, float vl, float vu, int32_t il, int32_t iu, float abstol, int32_t* m, float* w, float* z, int32_t ldz, float* work, int32_t lwork, int32_t* iwork, int32_t* ifail );
int32_t LAPACKE_dsyevx_2stage_work( int matrix_layout, char jobz, char range, char uplo, int32_t n, double* a, int32_t lda, double vl, double vu, int32_t il, int32_t iu, double abstol, int32_t* m, double* w, double* z, int32_t ldz, double* work, int32_t lwork, int32_t* iwork, int32_t* ifail );
int32_t LAPACKE_cheev_2stage( int matrix_layout, char jobz, char uplo, int32_t n, float _Complex* a, int32_t lda, float* w );
int32_t LAPACKE_zheev_2stage( int matrix_layout, char jobz, char uplo, int32_t n, double _Complex* a, int32_t lda, double* w );
int32_t LAPACKE_cheevd_2stage( int matrix_layout, char jobz, char uplo, int32_t n, float _Complex* a, int32_t lda, float* w );
int32_t LAPACKE_zheevd_2stage( int matrix_layout, char jobz, char uplo, int32_t n, double _Complex* a, int32_t lda, double* w );
int32_t LAPACKE_cheevr_2stage( int matrix_layout, char jobz, char range, char uplo, int32_t n, float _Complex* a, int32_t lda, float vl, float vu, int32_t il, int32_t iu, float abstol, int32_t* m, float* w, float _Complex* z, int32_t ldz, int32_t* isuppz );
int32_t LAPACKE_zheevr_2stage( int matrix_layout, char jobz, char range, char uplo, int32_t n, double _Complex* a, int32_t lda, double vl, double vu, int32_t il, int32_t iu, double abstol, int32_t* m, double* w, double _Complex* z, int32_t ldz, int32_t* isuppz );
int32_t LAPACKE_cheevx_2stage( int matrix_layout, char jobz, char range, char uplo, int32_t n, float _Complex* a, int32_t lda, float vl, float vu, int32_t il, int32_t iu, float abstol, int32_t* m, float* w, float _Complex* z, int32_t ldz, int32_t* ifail );
int32_t LAPACKE_zheevx_2stage( int matrix_layout, char jobz, char range, char uplo, int32_t n, double _Complex* a, int32_t lda, double vl, double vu, int32_t il, int32_t iu, double abstol, int32_t* m, double* w, double _Complex* z, int32_t ldz, int32_t* ifail );
int32_t LAPACKE_cheev_2stage_work( int matrix_layout, char jobz, char uplo, int32_t n, float _Complex* a, int32_t lda, float* w, float _Complex* work, int32_t lwork, float* rwork );
int32_t LAPACKE_zheev_2stage_work( int matrix_layout, char jobz, char uplo, int32_t n, double _Complex* a, int32_t lda, double* w, double _Complex* work, int32_t lwork, double* rwork );
int32_t LAPACKE_cheevd_2stage_work( int matrix_layout, char jobz, char uplo, int32_t n, float _Complex* a, int32_t lda, float* w, float _Complex* work, int32_t lwork, float* rwork, int32_t lrwork, int32_t* iwork, int32_t liwork );
int32_t LAPACKE_zheevd_2stage_work( int matrix_layout, char jobz, char uplo, int32_t n, double _Complex* a, int32_t lda, double* w, double _Complex* work, int32_t lwork, double* rwork, int32_t lrwork, int32_t* iwork, int32_t liwork );
int32_t LAPACKE_cheevr_2stage_work( int matrix_layout, char jobz, char range, char uplo, int32_t n, float _Complex* a, int32_t lda, float vl, float vu, int32_t il, int32_t iu, float abstol, int32_t* m, float* w, float _Complex* z, int32_t ldz, int32_t* isuppz, float _Complex* work, int32_t lwork, float* rwork, int32_t lrwork, int32_t* iwork, int32_t liwork );
int32_t LAPACKE_zheevr_2stage_work( int matrix_layout, char jobz, char range, char uplo, int32_t n, double _Complex* a, int32_t lda, double vl, double vu, int32_t il, int32_t iu, double abstol, int32_t* m, double* w, double _Complex* z, int32_t ldz, int32_t* isuppz, double _Complex* work, int32_t lwork, double* rwork, int32_t lrwork, int32_t* iwork, int32_t liwork );
int32_t LAPACKE_cheevx_2stage_work( int matrix_layout, char jobz, char range, char uplo, int32_t n, float _Complex* a, int32_t lda, float vl, float vu, int32_t il, int32_t iu, float abstol, int32_t* m, float* w, float _Complex* z, int32_t ldz, float _Complex* work, int32_t lwork, float* rwork, int32_t* iwork, int32_t* ifail );
int32_t LAPACKE_zheevx_2stage_work( int matrix_layout, char jobz, char range, char uplo, int32_t n, double _Complex* a, int32_t lda, double vl, double vu, int32_t il, int32_t iu, double abstol, int32_t* m, double* w, double _Complex* z, int32_t ldz, double _Complex* work, int32_t lwork, double* rwork, int32_t* iwork, int32_t* ifail );
int32_t LAPACKE_ssbev_2stage( int matrix_layout, char jobz, char uplo, int32_t n, int32_t kd, float* ab, int32_t ldab, float* w, float* z, int32_t ldz );
int32_t LAPACKE_dsbev_2stage( int matrix_layout, char jobz, char uplo, int32_t n, int32_t kd, double* ab, int32_t ldab, double* w, double* z, int32_t ldz );
int32_t LAPACKE_ssbevd_2stage( int matrix_layout, char jobz, char uplo, int32_t n, int32_t kd, float* ab, int32_t ldab, float* w, float* z, int32_t ldz );
int32_t LAPACKE_dsbevd_2stage( int matrix_layout, char jobz, char uplo, int32_t n, int32_t kd, double* ab, int32_t ldab, double* w, double* z, int32_t ldz );
int32_t LAPACKE_ssbevx_2stage( int matrix_layout, char jobz, char range, char uplo, int32_t n, int32_t kd, float* ab, int32_t ldab, float* q, int32_t ldq, float vl, float vu, int32_t il, int32_t iu, float abstol, int32_t* m, float* w, float* z, int32_t ldz, int32_t* ifail );
int32_t LAPACKE_dsbevx_2stage( int matrix_layout, char jobz, char range, char uplo, int32_t n, int32_t kd, double* ab, int32_t ldab, double* q, int32_t ldq, double vl, double vu, int32_t il, int32_t iu, double abstol, int32_t* m, double* w, double* z, int32_t ldz, int32_t* ifail );
int32_t LAPACKE_ssbev_2stage_work( int matrix_layout, char jobz, char uplo, int32_t n, int32_t kd, float* ab, int32_t ldab, float* w, float* z, int32_t ldz, float* work, int32_t lwork );
int32_t LAPACKE_dsbev_2stage_work( int matrix_layout, char jobz, char uplo, int32_t n, int32_t kd, double* ab, int32_t ldab, double* w, double* z, int32_t ldz, double* work, int32_t lwork );
int32_t LAPACKE_ssbevd_2stage_work( int matrix_layout, char jobz, char uplo, int32_t n, int32_t kd, float* ab, int32_t ldab, float* w, float* z, int32_t ldz, float* work, int32_t lwork, int32_t* iwork, int32_t liwork );
int32_t LAPACKE_dsbevd_2stage_work( int matrix_layout, char jobz, char uplo, int32_t n, int32_t kd, double* ab, int32_t ldab, double* w, double* z, int32_t ldz, double* work, int32_t lwork, int32_t* iwork, int32_t liwork );
int32_t LAPACKE_ssbevx_2stage_work( int matrix_layout, char jobz, char range, char uplo, int32_t n, int32_t kd, float* ab, int32_t ldab, float* q, int32_t ldq, float vl, float vu, int32_t il, int32_t iu, float abstol, int32_t* m, float* w, float* z, int32_t ldz, float* work, int32_t lwork, int32_t* iwork, int32_t* ifail );
int32_t LAPACKE_dsbevx_2stage_work( int matrix_layout, char jobz, char range, char uplo, int32_t n, int32_t kd, double* ab, int32_t ldab, double* q, int32_t ldq, double vl, double vu, int32_t il, int32_t iu, double abstol, int32_t* m, double* w, double* z, int32_t ldz, double* work, int32_t lwork, int32_t* iwork, int32_t* ifail );
int32_t LAPACKE_chbev_2stage( int matrix_layout, char jobz, char uplo, int32_t n, int32_t kd, float _Complex* ab, int32_t ldab, float* w, float _Complex* z, int32_t ldz );
int32_t LAPACKE_zhbev_2stage( int matrix_layout, char jobz, char uplo, int32_t n, int32_t kd, double _Complex* ab, int32_t ldab, double* w, double _Complex* z, int32_t ldz );
int32_t LAPACKE_chbevd_2stage( int matrix_layout, char jobz, char uplo, int32_t n, int32_t kd, float _Complex* ab, int32_t ldab, float* w, float _Complex* z, int32_t ldz );
int32_t LAPACKE_zhbevd_2stage( int matrix_layout, char jobz, char uplo, int32_t n, int32_t kd, double _Complex* ab, int32_t ldab, double* w, double _Complex* z, int32_t ldz );
int32_t LAPACKE_chbevx_2stage( int matrix_layout, char jobz, char range, char uplo, int32_t n, int32_t kd, float _Complex* ab, int32_t ldab, float _Complex* q, int32_t ldq, float vl, float vu, int32_t il, int32_t iu, float abstol, int32_t* m, float* w, float _Complex* z, int32_t ldz, int32_t* ifail );
int32_t LAPACKE_zhbevx_2stage( int matrix_layout, char jobz, char range, char uplo, int32_t n, int32_t kd, double _Complex* ab, int32_t ldab, double _Complex* q, int32_t ldq, double vl, double vu, int32_t il, int32_t iu, double abstol, int32_t* m, double* w, double _Complex* z, int32_t ldz, int32_t* ifail );
int32_t LAPACKE_chbev_2stage_work( int matrix_layout, char jobz, char uplo, int32_t n, int32_t kd, float _Complex* ab, int32_t ldab, float* w, float _Complex* z, int32_t ldz, float _Complex* work, int32_t lwork, float* rwork );
int32_t LAPACKE_zhbev_2stage_work( int matrix_layout, char jobz, char uplo, int32_t n, int32_t kd, double _Complex* ab, int32_t ldab, double* w, double _Complex* z, int32_t ldz, double _Complex* work, int32_t lwork, double* rwork );
int32_t LAPACKE_chbevd_2stage_work( int matrix_layout, char jobz, char uplo, int32_t n, int32_t kd, float _Complex* ab, int32_t ldab, float* w, float _Complex* z, int32_t ldz, float _Complex* work, int32_t lwork, float* rwork, int32_t lrwork, int32_t* iwork, int32_t liwork );
int32_t LAPACKE_zhbevd_2stage_work( int matrix_layout, char jobz, char uplo, int32_t n, int32_t kd, double _Complex* ab, int32_t ldab, double* w, double _Complex* z, int32_t ldz, double _Complex* work, int32_t lwork, double* rwork, int32_t lrwork, int32_t* iwork, int32_t liwork );
int32_t LAPACKE_chbevx_2stage_work( int matrix_layout, char jobz, char range, char uplo, int32_t n, int32_t kd, float _Complex* ab, int32_t ldab, float _Complex* q, int32_t ldq, float vl, float vu, int32_t il, int32_t iu, float abstol, int32_t* m, float* w, float _Complex* z, int32_t ldz, float _Complex* work, int32_t lwork, float* rwork, int32_t* iwork, int32_t* ifail );
int32_t LAPACKE_zhbevx_2stage_work( int matrix_layout, char jobz, char range, char uplo, int32_t n, int32_t kd, double _Complex* ab, int32_t ldab, double _Complex* q, int32_t ldq, double vl, double vu, int32_t il, int32_t iu, double abstol, int32_t* m, double* w, double _Complex* z, int32_t ldz, double _Complex* work, int32_t lwork, double* rwork, int32_t* iwork, int32_t* ifail );
int32_t LAPACKE_ssygv_2stage( int matrix_layout, int32_t itype, char jobz, char uplo, int32_t n, float* a, int32_t lda, float* b, int32_t ldb, float* w );
int32_t LAPACKE_dsygv_2stage( int matrix_layout, int32_t itype, char jobz, char uplo, int32_t n, double* a, int32_t lda, double* b, int32_t ldb, double* w );
int32_t LAPACKE_ssygv_2stage_work( int matrix_layout, int32_t itype, char jobz, char uplo, int32_t n, float* a, int32_t lda, float* b, int32_t ldb, float* w, float* work, int32_t lwork );
int32_t LAPACKE_dsygv_2stage_work( int matrix_layout, int32_t itype, char jobz, char uplo, int32_t n, double* a, int32_t lda, double* b, int32_t ldb, double* w, double* work, int32_t lwork );
int32_t LAPACKE_chegv_2stage( int matrix_layout, int32_t itype, char jobz, char uplo, int32_t n, float _Complex* a, int32_t lda, float _Complex* b, int32_t ldb, float* w );
int32_t LAPACKE_zhegv_2stage( int matrix_layout, int32_t itype, char jobz, char uplo, int32_t n, double _Complex* a, int32_t lda, double _Complex* b, int32_t ldb, double* w );
int32_t LAPACKE_chegv_2stage_work( int matrix_layout, int32_t itype, char jobz, char uplo, int32_t n, float _Complex* a, int32_t lda, float _Complex* b, int32_t ldb, float* w, float _Complex* work, int32_t lwork, float* rwork );
int32_t LAPACKE_zhegv_2stage_work( int matrix_layout, int32_t itype, char jobz, char uplo, int32_t n, double _Complex* a, int32_t lda, double _Complex* b, int32_t ldb, double* w, double _Complex* work, int32_t lwork, double* rwork );
int32_t LAPACKE_ssysv_aa_2stage( int matrix_layout, char uplo, int32_t n, int32_t nrhs, float* a, int32_t lda, float* tb, int32_t ltb, int32_t* ipiv, int32_t* ipiv2, float* b, int32_t ldb );
int32_t LAPACKE_ssysv_aa_2stage_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, float* a, int32_t lda, float* tb, int32_t ltb, int32_t* ipiv, int32_t* ipiv2, float* b, int32_t ldb, float* work, int32_t lwork );
int32_t LAPACKE_dsysv_aa_2stage( int matrix_layout, char uplo, int32_t n, int32_t nrhs, double* a, int32_t lda, double* tb, int32_t ltb, int32_t* ipiv, int32_t* ipiv2, double* b, int32_t ldb );
int32_t LAPACKE_dsysv_aa_2stage_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, double* a, int32_t lda, double* tb, int32_t ltb, int32_t* ipiv, int32_t* ipiv2, double* b, int32_t ldb, double* work, int32_t lwork );
int32_t LAPACKE_csysv_aa_2stage( int matrix_layout, char uplo, int32_t n, int32_t nrhs, float _Complex* a, int32_t lda, float _Complex* tb, int32_t ltb, int32_t* ipiv, int32_t* ipiv2, float _Complex* b, int32_t ldb );
int32_t LAPACKE_csysv_aa_2stage_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, float _Complex* a, int32_t lda, float _Complex* tb, int32_t ltb, int32_t* ipiv, int32_t* ipiv2, float _Complex* b, int32_t ldb, float _Complex* work, int32_t lwork );
int32_t LAPACKE_zsysv_aa_2stage( int matrix_layout, char uplo, int32_t n, int32_t nrhs, double _Complex* a, int32_t lda, double _Complex* tb, int32_t ltb, int32_t* ipiv, int32_t* ipiv2, double _Complex* b, int32_t ldb );
int32_t LAPACKE_zsysv_aa_2stage_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, double _Complex* a, int32_t lda, double _Complex* tb, int32_t ltb, int32_t* ipiv, int32_t* ipiv2, double _Complex* b, int32_t ldb, double _Complex* work, int32_t lwork );
int32_t LAPACKE_chesv_aa_2stage( int matrix_layout, char uplo, int32_t n, int32_t nrhs, float _Complex* a, int32_t lda, float _Complex* tb, int32_t ltb, int32_t* ipiv, int32_t* ipiv2, float _Complex* b, int32_t ldb );
int32_t LAPACKE_chesv_aa_2stage_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, float _Complex* a, int32_t lda, float _Complex* tb, int32_t ltb, int32_t* ipiv, int32_t* ipiv2, float _Complex* b, int32_t ldb, float _Complex* work, int32_t lwork );
int32_t LAPACKE_zhesv_aa_2stage( int matrix_layout, char uplo, int32_t n, int32_t nrhs, double _Complex* a, int32_t lda, double _Complex* tb, int32_t ltb, int32_t* ipiv, int32_t* ipiv2, double _Complex* b, int32_t ldb );
int32_t LAPACKE_zhesv_aa_2stage_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, double _Complex* a, int32_t lda, double _Complex* tb, int32_t ltb, int32_t* ipiv, int32_t* ipiv2, double _Complex* b, int32_t ldb, double _Complex* work, int32_t lwork );
int32_t LAPACKE_ssytrf_aa_2stage( int matrix_layout, char uplo, int32_t n, float* a, int32_t lda, float* tb, int32_t ltb, int32_t* ipiv, int32_t* ipiv2 );
int32_t LAPACKE_ssytrf_aa_2stage_work( int matrix_layout, char uplo, int32_t n, float* a, int32_t lda, float* tb, int32_t ltb, int32_t* ipiv, int32_t* ipiv2, float* work, int32_t lwork );
int32_t LAPACKE_dsytrf_aa_2stage( int matrix_layout, char uplo, int32_t n, double* a, int32_t lda, double* tb, int32_t ltb, int32_t* ipiv, int32_t* ipiv2 );
int32_t LAPACKE_dsytrf_aa_2stage_work( int matrix_layout, char uplo, int32_t n, double* a, int32_t lda, double* tb, int32_t ltb, int32_t* ipiv, int32_t* ipiv2, double* work, int32_t lwork );
int32_t LAPACKE_csytrf_aa_2stage( int matrix_layout, char uplo, int32_t n, float _Complex* a, int32_t lda, float _Complex* tb, int32_t ltb, int32_t* ipiv, int32_t* ipiv2 );
int32_t LAPACKE_csytrf_aa_2stage_work( int matrix_layout, char uplo, int32_t n, float _Complex* a, int32_t lda, float _Complex* tb, int32_t ltb, int32_t* ipiv, int32_t* ipiv2, float _Complex* work, int32_t lwork );
int32_t LAPACKE_zsytrf_aa_2stage( int matrix_layout, char uplo, int32_t n, double _Complex* a, int32_t lda, double _Complex* tb, int32_t ltb, int32_t* ipiv, int32_t* ipiv2 );
int32_t LAPACKE_zsytrf_aa_2stage_work( int matrix_layout, char uplo, int32_t n, double _Complex* a, int32_t lda, double _Complex* tb, int32_t ltb, int32_t* ipiv, int32_t* ipiv2, double _Complex* work, int32_t lwork );
int32_t LAPACKE_chetrf_aa_2stage( int matrix_layout, char uplo, int32_t n, float _Complex* a, int32_t lda, float _Complex* tb, int32_t ltb, int32_t* ipiv, int32_t* ipiv2 );
int32_t LAPACKE_chetrf_aa_2stage_work( int matrix_layout, char uplo, int32_t n, float _Complex* a, int32_t lda, float _Complex* tb, int32_t ltb, int32_t* ipiv, int32_t* ipiv2, float _Complex* work, int32_t lwork );
int32_t LAPACKE_zhetrf_aa_2stage( int matrix_layout, char uplo, int32_t n, double _Complex* a, int32_t lda, double _Complex* tb, int32_t ltb, int32_t* ipiv, int32_t* ipiv2 );
int32_t LAPACKE_zhetrf_aa_2stage_work( int matrix_layout, char uplo, int32_t n, double _Complex* a, int32_t lda, double _Complex* tb, int32_t ltb, int32_t* ipiv, int32_t* ipiv2, double _Complex* work, int32_t lwork );
int32_t LAPACKE_ssytrs_aa_2stage( int matrix_layout, char uplo, int32_t n, int32_t nrhs, float* a, int32_t lda, float* tb, int32_t ltb, int32_t* ipiv, int32_t* ipiv2, float* b, int32_t ldb );
int32_t LAPACKE_ssytrs_aa_2stage_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, float* a, int32_t lda, float* tb, int32_t ltb, int32_t* ipiv, int32_t* ipiv2, float* b, int32_t ldb );
int32_t LAPACKE_dsytrs_aa_2stage( int matrix_layout, char uplo, int32_t n, int32_t nrhs, double* a, int32_t lda, double* tb, int32_t ltb, int32_t* ipiv, int32_t* ipiv2, double* b, int32_t ldb );
int32_t LAPACKE_dsytrs_aa_2stage_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, double* a, int32_t lda, double* tb, int32_t ltb, int32_t* ipiv, int32_t* ipiv2, double* b, int32_t ldb );
int32_t LAPACKE_csytrs_aa_2stage( int matrix_layout, char uplo, int32_t n, int32_t nrhs, float _Complex* a, int32_t lda, float _Complex* tb, int32_t ltb, int32_t* ipiv, int32_t* ipiv2, float _Complex* b, int32_t ldb );
int32_t LAPACKE_csytrs_aa_2stage_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, float _Complex* a, int32_t lda, float _Complex* tb, int32_t ltb, int32_t* ipiv, int32_t* ipiv2, float _Complex* b, int32_t ldb );
int32_t LAPACKE_zsytrs_aa_2stage( int matrix_layout, char uplo, int32_t n, int32_t nrhs, double _Complex* a, int32_t lda, double _Complex* tb, int32_t ltb, int32_t* ipiv, int32_t* ipiv2, double _Complex* b, int32_t ldb );
int32_t LAPACKE_zsytrs_aa_2stage_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, double _Complex* a, int32_t lda, double _Complex* tb, int32_t ltb, int32_t* ipiv, int32_t* ipiv2, double _Complex* b, int32_t ldb );
int32_t LAPACKE_chetrs_aa_2stage( int matrix_layout, char uplo, int32_t n, int32_t nrhs, float _Complex* a, int32_t lda, float _Complex* tb, int32_t ltb, int32_t* ipiv, int32_t* ipiv2, float _Complex* b, int32_t ldb );
int32_t LAPACKE_chetrs_aa_2stage_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, float _Complex* a, int32_t lda, float _Complex* tb, int32_t ltb, int32_t* ipiv, int32_t* ipiv2, float _Complex* b, int32_t ldb );
int32_t LAPACKE_zhetrs_aa_2stage( int matrix_layout, char uplo, int32_t n, int32_t nrhs, double _Complex* a, int32_t lda, double _Complex* tb, int32_t ltb, int32_t* ipiv, int32_t* ipiv2, double _Complex* b, int32_t ldb );
int32_t LAPACKE_zhetrs_aa_2stage_work( int matrix_layout, char uplo, int32_t n, int32_t nrhs, double _Complex* a, int32_t lda, double _Complex* tb, int32_t ltb, int32_t* ipiv, int32_t* ipiv2, double _Complex* b, int32_t ldb );
void LAPACKE_set_nancheck( int flag );
int LAPACKE_get_nancheck( void );
/* + END   /usr/include/lapacke.h */
]]
return require 'ffi.load' 'lapacke'
